【DIP】人脸痘斑检测算法

Tags: DIP


方案1

  1. 原图 I rgb2gray 转换到灰度空间 gray
  2. 原图转换到hsv空间,提取v空间
  3. 亮度图v减去 灰度图 得到 R
  4. R进行阈值化 选取合适的阈值,得到初始 mask

方案2

梯度极大值判断。转换到灰度空间,计算直方图,进行直方图阈值分割。

方案3:

像素值和图像均值的差值进行阈值判断。

经过实际检验,通过加入限制条件,还是发现第三种方法的鲁棒性更好,当然也可能是其他方法没有进一步优化的可能。如何加入限制条件,以及如何选择处理的通道,这里不好说。有兴趣可以加我微信讨论。(WeChat:ItchHacker)

这里放一张我的算法的检测效果:

原图:

55Klfe.png

标注检测区域:


55Kkaq.png

检测结果:


55Kc02.jpg

其实下面两个痘也是检测出来了的,因为我还要对后面的图像做一些处理,所以进行了一些限制,具体就不说了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。