| 查看: 1692 | 回复: 11 | |||
[求助]
请问下面的黑斑如何检测出来,金币不够可以追加
|
|||

lzunightmare
木虫 (正式写手)
- 应助: 73 (初中生)
- 金币: 4547.6
- 红花: 7
- 帖子: 818
- 在线: 121.4小时
- 虫号: 877373
- 注册: 2009-10-19
- 专业: 计算机应用技术
【答案】应助回帖
★
感谢参与,应助指数 +1
130098300: 金币+1, ★有帮助 2013-07-15 10:29:36
感谢参与,应助指数 +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
feixiaolin
荣誉版主 (文坛精英)
-

专家经验: +518 - 信息EPI: 3
- 应助: 942 (博后)
- 贵宾: 1.275
- 金币: 3430
- 散金: 58785
- 红花: 532
- 沙发: 11
- 帖子: 24215
- 在线: 2601.8小时
- 虫号: 2139575
- 注册: 2012-11-21
- 专业: 光学信息获取与处理
- 管辖: 数学
7楼2013-07-15 16:17:00

3楼2013-07-12 15:29:09

4楼2013-07-12 17:15:59
无敌小春春
金虫 (正式写手)
- 应助: 6 (幼儿园)
- 金币: 1188.5
- 散金: 36
- 红花: 6
- 帖子: 848
- 在线: 154.2小时
- 虫号: 1808649
- 注册: 2012-05-10
- 性别: GG
- 专业: 通信理论与系统

5楼2013-07-15 08:09:06

6楼2013-07-15 10:28:17
8楼2013-07-15 16:59:22

9楼2013-07-15 22:18:35
lhm_liu
银虫 (正式写手)
- 应助: 6 (幼儿园)
- 金币: 384.5
- 散金: 300
- 帖子: 882
- 在线: 59.3小时
- 虫号: 2523606
- 注册: 2013-06-27
- 性别: GG
- 专业: 计算机软件

10楼2013-07-16 10:47:40











回复此楼