Я пытаюсь обнаружить Rectangle
, используя CIDetector
.
Я использую код из этого: https://www.cocoacontrols.com/controls/vnimagescanner
Моя проблема, когда я пытаюсь обнаружить любой Rectangle
объект, иногда он обнаруживает или иногда обнаруживает Odd Rectangle
(см. Изображения ниже).Я пытался найти этот Google, но не нашел решения этой проблемы.
Обычный случай:
Какой-то плохой случай:
ВотМой код для установки 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
?Пожалуйста, предложите мне.