marr-hildreth边缘检测器原理
时间: 2023-10-10 21:13:29 浏览: 148
Marr-Hildreth 边缘检测器:Marr-Hildreth 边缘检测器的简单 matlab 实现以及 C++ 实现-matlab开发
Marr-Hildreth边缘检测器是一种结合了Canny边缘检测和Marr-Hildreth边缘检测的方法。Canny边缘检测是一种常用的边缘检测算法,它通过计算图像灰度的一阶和二阶导数,然后利用非极大值抑制和双阈值处理来确定边缘位置。而Marr-Hildreth边缘检测则是一种基于拉普拉斯滤波的方法,它可以更好地检测出图像中的边缘。
具体的原理是,首先将输入图像进行高斯滤波以平滑图像并去除噪声。然后,对平滑后的图像进行拉普拉斯滤波,得到一个边缘响应图像。接下来,通过寻找图像中的零交叉点,即从正值到负值或从负值到正值的过渡点,来确定边缘的位置。最后,根据设定的阈值进行边缘的提取和连接。
在使用Marr-Hildreth边缘检测器时,需要指定一些参数,如高斯滤波的标准差、阈值和卷积核大小等。这些参数的选择会影响最终的边缘检测结果,需要根据具体的应用场景进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [一种新的Canny+Marr-Hildreth边缘检测器的Matlab代码](https://download.csdn.net/download/weixin_44348719/88251632)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [OpenCV边缘检测(七)——Marr-Hildreth边缘检测](https://blog.csdn.net/m0_48748418/article/details/130122096)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文