1
我想通过打开cv来检测iOS中的皮肤。我的代码在下面提到。打开cv iOS的HSV范围
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中,开放式简历有不同的HSV范围。对于android我的下限和上限是可以的,但是iOS不一样。
如果有人遇到这种问题,请帮我解决。
在此先感谢。
在我最好的知识有用:0.0 - 1.0饱和度:0.0 - 1.0亮度:0.0 - 1.0阿尔法; 0.0 - 1.0。低于0.0的任何东西都会转换为0.0,高于1.0的任何东西都会转换为1.0。我使用的是iOS 10.3.2,Xcode 8.3.3硬件:Mac mini 10.12.5,iPad mini A1489。 – matrix3003