皮肤检测Opencv温度参数
我在OpenCV中进行皮肤检测。我使用YCrCb颜色范围进行检测。它在大多数图像中工作正常,但在一个案例中不起作用。 所以我尝试在图像中进行一些调整,因为你可以看到肤色范围甚至不可见,所以我在Windows8的WindowsPhotos应用程序中编辑了图片。在该软件中,我更改了“颜色->温度”设置,并将该值设置为80左右。 输出图像已被删除皮肤检测Opencv温度参数,opencv,image-processing,skin,Opencv,Image Processing,Skin,我在OpenCV中进行皮肤检测。我使用YCrCb颜色范围进行检测。它在大多数图像中工作正常,但在一个案例中不起作用。 所以我尝试在图像中进行一些调整,因为你可以看到肤色范围甚至不可见,所以我在Windows8的WindowsPhotos应用程序中编辑了图片。在该软件中,我更改了“颜色->温度”设置,并将该值设置为80左右。 输出图像已被删除 现在,皮肤检测效果非常好。有人能解释一下Photos应用程序中使用的温度参数以及它的具体作用吗?色温是图像白平衡的一部分。 基本上,在不同的照明条件下,相
现在,皮肤检测效果非常好。有人能解释一下Photos应用程序中使用的温度参数以及它的具体作用吗?色温是图像白平衡的一部分。
基本上,在不同的照明条件下,相同的白色看起来不同。
这个过程“白平衡”应该可以弥补这一点 请看这里:
我可以使用白平衡更改图像的温度,但我不想对所有图像应用白平衡校正,它应该只适用于较冷的图像。因此,如何检查这种情况?这需要对图像中的颜色进行分析。有点像暖色和冷色之间的关系。实际上,你想说明白平衡是否错误,如果错误,是否“太冷”。我认为纠正它比较容易。简单的步骤是均衡每种颜色的直方图。只是为了获得新opencv 3.0的信息,他们发布了白平衡API