wyb4993 发表于 2016-11-26 17:41:50

如何检测图片中的暗影?

如下图,如何检测图片中的暗影?
从灰度图来看,灰度相差不大,只是灰度值稍为低一点的像素,集中在某个区域,形成了人眼能看到暗影。
谢谢。

lewend 发表于 2016-11-28 15:17:19

碰到过类似的问题,还没有找到解决方法

石鑫华视觉 发表于 2016-11-28 17:05:42

这个用NI VISION,估计很难搞。其它软件,像Halcon、VisionPro,能搞出来的可能性大很多。
使用NI VISION的话,可以想办法,将图像分割成多个细小的区域,然后再对每个小区域进行自动阈值,则有可能检测出来。
只截取了有班块的一小部分,使用Metric自动阈值方法,再使用Open一次,再过滤小点一次。得到上面的效果。

不过换一个区域,同样会检测到特征。所以,该方法对于图像不均匀,还是有点力不从心的。

wyb4993 发表于 2016-11-28 23:08:36

感谢石总的热心回复,谢谢。

我已经看到别人的实现方法,不知用的是opencv还是halcon,因为中间亮四角暗,所以采用了如下图的辐射方式,应该是分区计算了,我看了演示,非常准确地把暗斑找出来并用红框标示出来了:



wonka 发表于 2016-12-2 15:13:08

我只是就您的这张图找的这个斑点,具体问题可能更复杂,如果有不正确的地方请您指正

wyb4993 发表于 2016-12-6 15:26:11

wonka 发表于 2016-12-2 15:13
我只是就您的这张图找的这个斑点,具体问题可能更复杂,如果有不正确的地方请您指正

谢谢。
我在助手中,怎么没有调出你的效果来?可以看下你的视觉助手的流程吗?

wonka 发表于 2016-12-7 13:33:11

wyb4993 发表于 2016-12-6 15:26
谢谢。
我在助手中,怎么没有调出你的效果来?可以看下你的视觉助手的流程吗?

主要思想就是降噪+阈值
页: [1]
查看完整版本: 如何检测图片中的暗影?

LabVIEW HALCON图像处理入门教程(第二版)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24