1
这是我在尝试使用opencv2检测皮肤颜色后在阅读此cool tutorial后的尝试。使用直方图评估改善皮肤颜色检测
- 采取脸哈尔
- 使用面部ROI柱状图2D(色相和饱和度)的肤色模型,
calcHist
- 使用这种模式与
calcBackProject
- 适用于评估新形象
dilate
,erode
,blur
结果掩码上的过滤器。
更好的情况是这样的一个:
但没有背景,没有灯光(在房间里只有AMBIENTAL阳光)
在其他情况下,我得到真正的坏的结果,有背景中有很多噪音,手指是黑色或噪音等等。当我试图为面膜只得到0-1面膜时,最终效果并不好。
也许我可以申请其他过滤器,如门槛,或其它技术(其它一些集群或填充方法?我已经找了floodfill
,但我没有一个起点)或结合多个直方图 (rgb直方图为例)..但是,如何?
欢迎各种头脑风暴。
我知道这个链接。我认为这是一个非常糟糕的方法,它基于固定的范围,并且可能真正受到灯光的限制 – nkint 2012-03-20 15:30:38