使用 opencv 的 cvScalar 和 Ycbcr 值
Using cvScalar of opencv with Ycbcr values
我正在尝试使用 OpenCV 函数 cvInRange
,它需要两个Scalar
参数,问题是我需要使用标量最小值和最大值的YcbCr
值,有人知道如何做到这一点吗?
cvInRangeS(imgYCbcr,
cvScalar( Ymax, Cbmax, Crmax ),
cvScalar( Ymin, Crmin, Crmin ),
imgThresh);
提前致谢
将图像从BGR
转换为YCrCb
(请参阅cvtColor
)并使用inRange
(不是cvInRangeS
- 这是一个c
函数,您需要c++
)函数才能获得所需的蒙版。