Tags: DIP
方案1
- 原图 I rgb2gray 转换到灰度空间 gray
- 原图转换到hsv空间,提取v空间
- 亮度图v减去 灰度图 得到 R
- R进行阈值化 选取合适的阈值,得到初始 mask
方案2
梯度极大值判断。转换到灰度空间,计算直方图,进行直方图阈值分割。
方案3:
像素值和图像均值的差值进行阈值判断。
经过实际检验,通过加入限制条件,还是发现第三种方法的鲁棒性更好,当然也可能是其他方法没有进一步优化的可能。如何加入限制条件,以及如何选择处理的通道,这里不好说。有兴趣可以加我微信讨论。(WeChat:ItchHacker)
这里放一张我的算法的检测效果:
原图:
55Klfe.png
标注检测区域:
55Kkaq.png
检测结果:
55Kc02.jpg
其实下面两个痘也是检测出来了的,因为我还要对后面的图像做一些处理,所以进行了一些限制,具体就不说了。