gxqcn 发表于 2012-7-13 10:59:26

图像边缘提取,如何消除水汽干扰?


如上图,是一幅遭水汽污染的图,
如何通过 OpenCV,设计一套前处理算法,降低其对边缘检测(提取)的干扰?

mathematica 发表于 2012-7-13 12:33:56

我知道小波可以过滤图片中的噪音.
但是我不明白你说的是啥,能否图层隔离?
比如水污染所在的图层把它隔离出来,
然后把所在的图层给删除了!!!!!!!!
photoshop似乎也可以的!!!!!!!!!

gxqcn 发表于 2012-7-13 13:06:59

你若能用PhotoShop处理好,麻烦告诉我具体操作步骤,谢谢!

mathematica 发表于 2012-7-13 17:36:33

你若能用PhotoShop处理好,麻烦告诉我具体操作步骤,谢谢!
gxqcn 发表于 2012-7-13 13:06 http://bbs.emath.ac.cn/images/common/back.gif
我只知道photoshop可以处理图片,但是不知道如何处理.
就像我知道火箭可以把人送上太空,但是我不知道如何造火箭一样!

mathe 发表于 2012-7-13 17:38:16

比如你这里给出的例子,你要提取的边缘是什么呢?是不是右上角的正方形?如果仅仅找直线边缘还是比较简单的。这里主要的问题在于如何将干扰的边缘和目标的边缘区分开来

gxqcn 发表于 2012-7-16 08:42:03

确实,该图目标是提取右上角正方形与其它区域交界的边缘。
直接用Canny算法是无法提取到我们需要的边缘(全是絮状的纹路),
便用再用HoughLines算法,也不能正确提取到那两段水平垂直的线段,
况且,对于一般情况,可能不仅仅有直线,还可能存在圆弧等感兴趣边缘。

gxqcn 发表于 2012-7-16 08:45:41

不过,这个测试图本身受污染过重,对提取造成很大困扰,
如果大家有好的想法欢迎提出来,但也不必为此花费过多精力,
因为这只是极少的个案,一般情况下,采集的图还是比较清晰的。
页: [1]
查看完整版本: 图像边缘提取,如何消除水汽干扰?