IT汤普森 2021-01-15 12:56 采纳率: 0%
浏览 343

边缘检测,如何细化边缘。

图片

例如提取图中物体边缘轮廓,如何细化边缘,保证图像矩阵每行只有一个边缘像素点(255),而其他非边缘像素全为0?因为实验要求,必须使用相位一致性边缘检测算法,实验图像大致和这个差不多,拍摄物体的某一规则边缘,边缘轮廓比较明显。求代码,matlab和python代码都可以。现在主要的问题是如何细化边缘,并排除非边缘部分的噪点干扰。

  • 写回答

5条回答 默认 最新

  • 泡视界 2021-01-15 13:44
    关注

    啊这,我这么说吧,现在商用领域也无法分别是噪声还是有用的边缘信号。

    你这个问题可以做博士课题了。

     

    说回你要实现的一个像素点的需求,这个需求还是可以实现的。

    首先要明白,边缘不一定是一个像素,它是一个过渡带,一个过渡剧烈的过渡带。

    所以你可以先边缘检测,检测结果每行应该有多个像素表示边缘。

    一种方法是用检测结果腐蚀膨胀,保留一个像素就行。

    第二种方法是把二值化后的边缘检测结果每行从左边遍历,遇到第一个不为0的点保留,之后的全部清0就行。

     

    评论

报告相同问题?