gpt4 book ai didi

ios - 开放式简历 iOS 的 HSV 范围

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:02 24 4
gpt4 key购买 nike

我正在尝试通过 open cv 在 iOS 中检测皮肤。我的代码在下面提到。

cvCvtColor(&srcIplImage, &hsvIplImage, CV_BGR2HSV);

CvScalar lower = cvScalar(0, 58, 88);
CvScalar upper = cvScalar(25, 173, 229);

cvInRangeS(&hsvIplImage, lower, upper, &srcGrayIplImage);

cvCvtColor(&srcGrayIplImage, &dstIplImage, CV_GRAY2BGR);

在 android 中,它可以完美运行并正确检测皮肤。但在 iOS 中,我得到了意想不到的结果。我认为 iOS 和 Android 中的 open cv 使用的 HSV 范围不同。对于 Android,我的下限和上限都可以,但对于 iOS 则不然。

如果有人遇到这种问题,请帮我解决。

提前致谢。

最佳答案

我已经通过点击和试用解决了这个问题。正常HSV范围如下所述。

色调:0 - 360。(它是一个角度)饱和度:0 - 100(颜色强度)值:0 - 100(亮度)

在 iOS 中它有以下范围,色调:0 - 180。(它是一个角度)饱和度:0 - 255(颜色强度)值:0 - 255(亮度)

在安卓中

色调:0 - 360。(它是一个角度)饱和度:0 - 255(颜色强度)值:0 - 255(亮度)

您还需要注意 iOS OpenCV 中的配色方案是 BGR 而不是 RGB。因此,色相部分将覆盖 0-60 度范围内的蓝色,而不是红色。您必须相应地更改 iOS 的 Hue 值。

希望这对其他人有用:)

关于ios - 开放式简历 iOS 的 HSV 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15703319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com