我正在尝试使用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?请给我建议。
发布于 2019-02-04 10:01:46
最后,利用WeTransfer实现了一个开源库WeTransfer来检测矩形/文档扫描,并给出了准确的结果。我遵循以下链接:
https://stackoverflow.com/questions/54399074
复制相似问题