通过adobe对样本进行采样的HSV值范围

时间:2013-10-06 15:02:28

标签: c++ image opencv image-processing photoshop

我有一个插图中显示的图像。我在Adobe Photoshop中使用蓝色颜色对其进行采样,如图所示。采样的图像在左侧以灰度显示。

我知道openCV提供了一种类似于inRange()函数的样本图像的方法。如何找出Adobe为检查我的图像而检查的HSV值范围。由于结果图像几乎是我想要的,我无法自己确定范围如果有人可以引导我这样做,那将是一个很大的帮助。

Photoshop Sampled

1 个答案:

答案 0 :(得分:1)

您可以使用cv::cvtColor(...) here the documentation

转换HSV中的图片

然后相应于Wikipedia,蓝色接近图像HUE通道的240°。 您可以设置maxHue = 270minHue = 180或其他值来扫描图像。

也许您应该设置minSaturationminValue以避免黑白。

要找到最佳范围,您可以将它们与Qt GUI中的某些滑块链接,然后更改它们,直到获得与photoshop相同的结果...