Diagital圖像處理中Canny邊緣檢測器和LoG(高斯拉普拉斯)之間的區別是什麼?我對數字圖像處理完全陌生。如果有人能告訴我不同之處,我會很感激。感謝致敬。Canny邊緣檢測和LoG差異
3
A
回答
4
Canny邊緣檢測器基於圖像的一階導數(在x和y方向上的Sobel蒙版卷積)。導數的幅度將是這樣的:
你看到了與此操作行可以通過具有高值的像素被識別(是白色的)。 Canny算法也將應用非最大值抑制和線追蹤(參見Wikipedia)。
高斯拉普拉斯算子然而,它是基於圖像的二階導數。此操作員的響應將是這樣的:
日誌操作者的最高響應將是斑點狀結構的圖像中的中心(相同大小作爲日誌內核)。可以使用LoG算子來識別線條,而不是通過在圖像中找到高幅值,而是通過拐點(過零點)。你可以看到每條線都是黑色的,另一邊是白色的。基於二階導數,它對噪聲非常敏感。
0
兩者都是檢測圖像中顯着特徵的算法。 Canny邊緣檢測在輸入圖像中查找邊緣。然而,LoG在圖像中尋找斑點,它通過考慮多個尺度上的相同圖像(通過反覆縮放圖像)來實現這一點。然而,兩者都是經常用於檢測圖像中的突出點的算法。
對於實際算法中的差異,您應該查閱教科書或維基百科。
計算機視覺通常需要圖像中的一組顯着點,例如比較圖像,檢測對象等。但是,沒有任何方法可以在所有情況下最好地檢測顯着點。 Canny和LoG都是檢測突出點的方法,但哪個更好用取決於情況。
相關問題
- 1. Canny邊緣檢測
- 2. Canny邊緣檢測器C
- 3. Canny邊緣檢測器
- 4. Canny邊緣檢測的梯度方向
- 5. 方向性Canny邊緣檢測
- 6. MATLAB中的Canny邊緣檢測器
- 7. OpenCV的Canny邊緣檢測C++
- 8. Android的Canny邊緣檢測器
- 9. canny邊緣檢測後查找輪廓
- 10. java中的canny邊緣檢測器
- 11. Matlab的:Canny邊緣檢測器
- 12. Canny邊緣檢測器檢測到所述圖像的邊界
- 13. 獲取邊緣檢測後的邊緣座標(Canny)
- 14. 執行Canny邊緣檢測兩次 - >更好的線檢測?
- 15. 如何在Java中實現Canny邊緣檢測器和android studio
- 16. 在Canny邊緣檢測使用「簡單」和「短」高斯函數
- 17. Canny邊緣VS骨架化
- 18. Android的Canny邊緣檢測器 - 遞歸函數的StackOverflow
- 19. 如何增加canny filtrer檢測到的邊緣的連續性
- 20. OpenCV Canny邊緣檢測C++中的視頻
- 21. 在Canvas中創建Canny邊緣檢測的形狀
- 22. 在Canny邊緣檢測中出現錯誤
- 23. 使用canny方法在一定程度上的邊緣檢測
- 24. 如何在javacv/opencv中執行canny邊緣檢測?
- 25. OpenCV - canny邊緣檢測不能正常工作
- 26. Canny邊緣檢測器 - 執行中的問題
- 27. Canny邊緣檢測器的填充結果opencv
- 28. Canny邊緣檢測算法 - 實現問題
- 29. 邊緣檢測和分割
- 30. OpenCV ROI和邊緣檢測