我正在尝试检测Rectangle
使用CIDetector
.
我正在使用以下代码:https ://www.cocoacontrols.com/controls/vnimagescanner
我的问题是当我试图检测任何Rectangle
物体时,有时它正在检测或有时它正在检测Odd Rectangle
(请参见下图)。我试图搜索这个谷歌,但没有找到任何解决方案。
正常情况:
一些不好的情况:
这是我设置的代码CIDetector Accuracy
:
func highAccuracyRectangleDetector() -> CIDetector? {
var detector: CIDetector? = nil
detector = CIDetector(ofType: CIDetectorTypeRectangle, context: nil, options: [CIDetectorAccuracy: CIDetectorAccuracyHigh, CIDetectorAspectRatio: 1.43, CIDetectorMaxFeatureCount: 5])
return detector
}
如果您查看第三张图像,它会在没有Rectangle
对象的情况下突出显示。
是否有可能在适当的时候检测或显示突出显示的绿色覆盖Rectangle
?请给我建议。