Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 利用直方图评价改进肤色检测_Image Processing_Opencv_Histogram_Skin - Fatal编程技术网

Image processing 利用直方图评价改进肤色检测

Image processing 利用直方图评价改进肤色检测,image-processing,opencv,histogram,skin,Image Processing,Opencv,Histogram,Skin,这是我在阅读本文后尝试使用opencv2进行肤色检测 和哈尔做个鬼脸 使用面部ROI直方图2D(色调和饱和度)对肤色建模,calcHist 使用此模型使用calcBackProject 在结果遮罩上应用放大,腐蚀,模糊过滤器 更好的情况是: 但是没有背景,也没有灯光(房间里只有周围的阳光) 在其他情况下,我得到了非常糟糕的结果,背景中有很多噪音,手指是黑色或有噪音等等。当我试着用0-1的面膜来做面膜的时候。。最后的结果不太好 也许我可以应用其他过滤器,如阈值或其他技术(一些其他聚类或填充方法?

这是我在阅读本文后尝试使用opencv2进行肤色检测

  • 和哈尔做个鬼脸
  • 使用面部ROI直方图2D(色调和饱和度)对肤色建模,
    calcHist
  • 使用此模型使用
    calcBackProject
  • 在结果遮罩上应用
    放大
    腐蚀
    模糊
    过滤器
  • 更好的情况是:

    但是没有背景,也没有灯光(房间里只有周围的阳光)

    在其他情况下,我得到了非常糟糕的结果,背景中有很多噪音,手指是黑色或有噪音等等。当我试着用0-1的面膜来做面膜的时候。。最后的结果不太好

    也许我可以应用其他过滤器,如阈值或其他技术(一些其他聚类填充方法?我已经寻找了
    泛光填充
    ,但我没有起点)或组合更多直方图(例如rgb直方图)。。但是,如何


    欢迎进行各种头脑风暴。

    在此建议在HSV空间中使用阈值。您可以使用这些阈值创建一个掩码,并使用and操作将其与后直方图结合起来。

    我知道这个链接。我认为这是一个非常糟糕的方法,它是基于固定的范围,可能真的由灯光调节,例如