如何使用OpenCV检测皮肤的颜色?
可以尝试使用OpenCV Haar face detector检测人脸区域,然后获取该脸部区域的平均颜色或最常见颜色,因为这些颜色应该是皮肤颜色。
更新:
环境:我的帧将具有面部特征(仅从头发到肩膀,如附件所示)。
可以尝试使用OpenCV Haar face detector检测人脸区域,然后获取该脸部区域的平均颜色或最常见颜色,因为这些颜色应该是皮肤颜色。
更新:
环境:我的帧将具有面部特征(仅从头发到肩膀,如附件所示)。
您真的不需要HAAR检测。以下内容肯定有效...
我对此类涉及基于颜色的检测问题的答案: https://dev59.com/tmQn5IYBdhLWcg3wETo5#17375222
它最初的灵感来源: https://dev59.com/ZmUq5IYBdhLWcg3wJNHg#14756351
如果代码检测到皮肤以及金发或棕发,请尝试将min_YCrCb
更改为(80,133,77)或调整该最小值
这里有一个展示上述技术的皮肤检测视频。
:)