24小时热门版块排行榜    

查看: 1684  |  回复: 11

130098300

银虫 (正式写手)

[求助] 请问下面的黑斑如何检测出来,金币不够可以追加

如图所示。黑斑是相机镜头本身的瑕疵,图像是用一张白纸挡住镜头拍摄下来的,红圈圈出的就是要定位的黑斑,如何能将这些黑斑定位出来。不要求每一个黑斑都很精确定位,比如几个黑斑相离很近,那么用一块大区域圈出也可以,检测的有效区域大概在图像的宽的10%~90%,高的10%~90%。多余的四周区域可以不做考虑,因为周围像素较暗。
请大家帮帮忙,出出主意。
其中第一幅图已经检测出来了,用的是分割+区域合并,
第二幅图因为有噪声,很难检测到所有的。
第三幅图没有检测出来。
原始图像见附件。
请问下面的黑斑如何检测出来,金币不够可以追加
dst_3.jpg


请问下面的黑斑如何检测出来,金币不够可以追加-1
dst_1.jpg


请问下面的黑斑如何检测出来,金币不够可以追加-2
dst_2.jpg[ Last edited by 130098300 on 2013-7-11 at 23:40 ]
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : BlackBlock.rar
  • 2013-07-11 23:40:02, 665.44 K

» 猜你喜欢

Working for the Lord with all my heart
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

lzunightmare

木虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
130098300: 金币+1, 有帮助 2013-07-15 10:29:36
我想了个办法,你看看。
不好检测的黑斑均是因为像素灰度和背景相差较少或者边缘不清导致的,所以需要一些累加的效应才能看出来。
具体做法如下:
1、用N个尺度的模板对原图进行均值滤波,分别保存这N幅滤波后的图像。(如3*3,5*5,7*7……的模板,这个模板的大小确定可以由图中最大和最小的黑斑直径确定)
2、把N幅滤波后的图像减去原图(当然要取绝对值),然后叠加。(N个图的和值,当N非常大时,注意灰度值越界的问题,可以求个平均什么的)
3、接下来我就不具体说了。应该在图像中直接可以看到比较清楚的黑斑位置(当然是一些像素点集中的地方),你可以用二值化的方法,可以直接数像素点,都比较简单的。

可以想象,均值滤波后的图像中,没有黑斑的区域和原图相减,其值非常接近0,而有黑斑的区域则或者在边缘,或者在整个黑斑区域都会有明显的灰度值。

你可以试试。希望对你有帮助。
2楼2013-07-12 11:00:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

【答案】应助回帖


130098300: 金币+1, 有帮助 2013-07-21 18:45:34
你的图片中光照不均匀。
建议用无影灯作光源,重拍,减少技术难度。
在此基础上,反色,参考激光光斑定位文献,即可见效。
7楼2013-07-15 16:17:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

130098300

银虫 (正式写手)

引用回帖:
2楼: Originally posted by lzunightmare at 2013-07-12 11:00:30
我想了个办法,你看看。
不好检测的黑斑均是因为像素灰度和背景相差较少或者边缘不清导致的,所以需要一些累加的效应才能看出来。
具体做法如下:
1、用N个尺度的模板对原图进行均值滤波,分别保存这N幅滤波后的 ...

先用你的方法试一下,这个我还没有用过,多尺度的滤波,呵呵
Working for the Lord with all my heart
3楼2013-07-12 15:29:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

130098300

银虫 (正式写手)

引用回帖:
2楼: Originally posted by lzunightmare at 2013-07-12 11:00:30
我想了个办法,你看看。
不好检测的黑斑均是因为像素灰度和背景相差较少或者边缘不清导致的,所以需要一些累加的效应才能看出来。
具体做法如下:
1、用N个尺度的模板对原图进行均值滤波,分别保存这N幅滤波后的 ...

额,楼主,不得不告知你,你的方法几乎没有太大效果。不过还是谢谢你的思想,有其他想法还请再告知
Working for the Lord with all my heart
4楼2013-07-12 17:15:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

无敌小春春

金虫 (正式写手)

【答案】应助回帖


130098300: 金币+1, 有帮助 2013-07-15 10:29:02
用L1min算法试试,这样图片先去了噪声,再来聚类识别。
老衲还俗了!阿弥陀佛,心中有善,处处空门
5楼2013-07-15 08:09:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

130098300

银虫 (正式写手)

引用回帖:
5楼: Originally posted by 无敌小春春 at 2013-07-15 08:09:06
用L1min算法试试,这样图片先去了噪声,再来聚类识别。

L1min是什么算法请问,文献代码之类的有吗,烦请给个链接,谢谢

[ 发自手机版 http://muchong.com/3g ]
Working for the Lord with all my heart
6楼2013-07-15 10:28:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

th_hust

金虫 (正式写手)

引用回帖:
2楼: Originally posted by lzunightmare at 2013-07-12 11:00:30
我想了个办法,你看看。
不好检测的黑斑均是因为像素灰度和背景相差较少或者边缘不清导致的,所以需要一些累加的效应才能看出来。
具体做法如下:
1、用N个尺度的模板对原图进行均值滤波,分别保存这N幅滤波后的 ...

这个很像saliency detection的方法啊
8楼2013-07-15 16:59:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cctt126

金虫 (正式写手)

【答案】应助回帖


130098300: 金币+1, 有帮助 2013-07-21 18:45:26
我曾经看过几篇红外图像的低对比度小物体检测,用的是形态学方面的算法,例如图像重构,自适应低帽变换等,效果还不错。
我也做过一些对比度较低小目标物体的检测,用的就是形态学方法处理,效果也还挺好。
建议楼主用红外图像,眼底血管斑点,数学形态学方面的关键字搜索些论文,找找思路。
数学,英语,编程,没一样让我省心。。。
9楼2013-07-15 22:18:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lhm_liu

银虫 (正式写手)

【答案】应助回帖


130098300: 金币+1, 有帮助, 请问是什么算法啊,给点思路,谢谢啦 2013-07-16 23:14:30
我目前提出的一个算法可以解决你的问题,就是专门解决像素灰度和背景相差较少或者边缘不清。
宁静致远
10楼2013-07-16 10:47:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 130098300 的主题更新
信息提示
请填处理意见