我刚刚开始使用CIDetector来检测图像中的人脸,但我想知道是否有人有幸确定了检测器在检测到人脸时的置信度。
我知道我们基本上可以通过选择不同的检测器精度来设置检测器阈值,但有什么方法可以告诉我们检测到的特征超过了要求的精度有多大?
CIContext *context = [CIContext contextWithOptions:nil];
NSDictionary *opts = @{ CIDetectorAccuracy : CIDetectorAccuracyHigh };
CIDetector *detector = [CIDetector detectorOfType:CIDetectorTypeFace
context:context
options:opts]; 本质上,如果我有一张包含两张脸的图像-假设两张脸都是使用CIDirectorAccuracyHigh选项检测到的,我如何确定这两张脸中哪一张更有可能是一张脸?
谢谢
穆斯塔法
发布于 2015-11-24 08:51:36
根据CoreImage中的文档,CIFeatures的NSArray中较低的索引更有可能是一张脸
/** Returns an array of CIFeature instances in the given image.
The array is sorted by confidence, highest confidence first. */
- (NSArray *)featuresInImage:(CIImage *)image __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0);https://stackoverflow.com/questions/24447987
复制相似问题