CIDetector是否可以返回多个CIDetectorTypeRectangle类型的CIFeature?
问题描述:
我还发现这个问题on Apple Dev Forum。CIDetector是否可以返回多个CIDetectorTypeRectangle类型的CIFeature?
设置CIDetectorTypeRectangle
的CIDetector
可能返回多于一个矩形吗?
目前,即使图片中有多个矩形,此代码始终会返回的0
或1
。
let context = CIContext()
let opts = [CIDetectorAccuracy : CIDetectorAccuracyHigh]
let detector = CIDetector(ofType: CIDetectorTypeRectangle, context: context, options: opts)
let image = CIImage(image: self.photoTaken)
let features = detector.features(in: image)
print(features.count) // never more than 1
答
根据该通话在WWDC(http://asciiwwdc.com/2014/sessions/514),它被限制为仅一个矩形。
下面是一个报价:
因此,我们已经创建了一个通用的矩形检测对象,它需要一个 选项参数这是我们要搜索的纵横比。
而且,您可以要求探测器返回特征数组。
现在,它只是返回一个矩形,但可能会改变未来的 。
是的,这是我明白,当我看到苹果开发论坛没有答案...希望未来将很快到达,已经2年了!谢谢乔。 – Tulleb