CIDetector не обнаруживает правильный прямоугольник в iOS? - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь обнаружить Rectangle, используя CIDetector.

Я использую код из этого: https://www.cocoacontrols.com/controls/vnimagescanner

Моя проблема, когда я пытаюсь обнаружить любой Rectangle объект, иногда он обнаруживает или иногда обнаруживает Odd Rectangle (см. Изображения ниже).Я пытался найти этот Google, но не нашел решения этой проблемы.

Обычный случай:

enter image description here

enter image description here

Какой-то плохой случай:

enter image description here

ВотМой код для установки 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?Пожалуйста, предложите мне.

1 Ответ

0 голосов
/ 04 февраля 2019

Наконец я получил библиотеку с открытым исходным кодом WeScan от WeTransfer для обнаружения сканирования прямоугольников / документов, и это дает точный результат.Я перешел по ссылке ниже:

https://github.com/WeTransfer/WeScan

...