2012-08-02 125 views
-1

我想在opencv中使用Canny边缘或Sobel边缘算法来检测我的图像边缘。如何提高边缘检测算法的精度?

当我将对象(纸张)带入黑暗背景时,它可以很好地工作。
但是当背景颜色与对象相似时质量很低。

只有阴影上的边缘清晰。如果影子不太清晰,质量不够好。

那么有什么好的方法来改善它吗?

+1

在计算机科学中,性能通常意味着处理速度。如果您提到处理质量,而不是速度,请更改您的问题,以便更容易理解。这个词的用法是“提高质量”,你应该明确你想要改进什么 – Sam 2012-08-02 07:31:13

+0

谢谢你的提示@vasile。 :)我的英文不是很好 – 2012-08-02 07:50:03

+1

如果您提供了一些示例图像,这将有所帮助。 – 2012-08-02 08:04:36

回答

0

记住的边缘是指其代表在颜色或texture..So的分布的变化的边界如果u保持一个目的是在一个类似的颜色背景那么如何才能一个边缘检测器发现强边缘...

反正这个问题有一个解决方案也

如果背景和物体颜色是不同的,那么为了更好的边缘检测可以使用Frei-Chen edge detector

如果你的背景和目标是位RGB空间相似,然后尝试转换它进入HSV或Ycbcr空间并应用边缘检测或分割tation techniques ...

希望它是好的...