CIDetector не обнаруживает правильный прямоугольник в iOS?
Я пытаюсь обнаружить 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
? Пожалуйста, предложите мне.
1 ответ
Наконец я получил библиотеку с открытым исходным кодом WeScan
WeTransfer для обнаружения сканирования прямоугольника / документа, и это дает точный результат. Я пошел по ссылке ниже: