使用 opencv 的 cvScalar 和 Ycbcr 值

Using cvScalar of opencv with Ycbcr values

本文关键字:Ycbcr cvScalar opencv 使用      更新时间:2023-10-16

我正在尝试使用 OpenCV 函数 cvInRange ,它需要两个Scalar参数,问题是我需要使用标量最小值和最大值的YcbCr值,有人知道如何做到这一点吗?

cvInRangeS(imgYCbcr,  
        cvScalar( Ymax, Cbmax, Crmax  ),  
        cvScalar( Ymin, Crmin, Crmin ), 
        imgThresh); 

提前致谢

将图像从BGR转换为YCrCb(请参阅cvtColor)并使用inRange(不是cvInRangeS - 这是一个c函数,您需要c++)函数才能获得所需的蒙版。