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和边缘检测