首页 文章

用canny算子破坏图像边缘

提问于
浏览
2

我正在使用canny边缘检测器来检测输入图像的边缘 .

在每个输入图像中,可以有两个对象(主对象和其中的另一个对象),如示例图像所示 . 因此,我应该在这种情况下检测两条边

enter image description here

我从输入图像中自动确定上限阈值和下限阈值(使用中位数和西格玛) . 大多数时候canny运行良好,但有时当图像的对比度不是很好时,边缘检测失败,如下面的例子所示(注意: - 外边缘总是正确检测到内边缘出现问题)

enter image description here

enter image description here

Canny检测到外边界的边缘但是内部对象失败了 . 目前,我正在使用openCV和python . 有什么方法可以改善canny边缘检测的结果

任何帮助将非常感激

1 回答

  • 1

    Canny可能不是这里最好的工具,但只是一个:你试过histogram equalization吗?它会提高对比度,因此Canny可能会更好地工作 .

相关问题