Как извлечь перспективную прямоугольную область из изображения на iOS - PullRequest
2 голосов
/ 16 апреля 2011

Мне нужно извлечь прямоугольную область из изображения на iOS.Под этим я подразумеваю, что если вы сфотографируете лист бумаги, например, на столе с камерой iPhone, вы получите трапециевидную форму.Мне нужно извлечь эту трапециевидную форму и преобразовать ее обратно в прямоугольник.

Приложение здесь, чтобы импортировать рисунок, сделанный на специальной бумаге (с маркировкой, чтобы помочь ориентировать программное обеспечение, которое будет извлекать его) и показать егона экране iphone без посторонних частей изображения.Это пробная версия в фотошопе, но она должна быть автоматизирована.

Я нашел OpenCV и учебник (ссылка ниже), но обнаружение объектов в opencv должно было бы знать форму рисунка, которая изменитсякаждый раз.

http://dasl.mem.drexel.edu/~noahKuntz/openCVTut6.html

1 Ответ

2 голосов
/ 20 апреля 2011

Обнаружение углов трапециевидной формы на изображении - сложная часть.Один из возможных способов сделать это - найти пересечения отрезков линий на краевом изображении (при условии, что цвет бумаги отличается от фона) и выбрать четыре из этих пересечений, которые могут дать вам правильную трапециевидную форму (проверьте углы,...).Возможно, вам придется использовать дополнительные подсказки, чтобы найти правильную трапециевидную форму.

Если вам удастся обнаружить четыре угла, остальное проще.Просто передайте четыре угла трапеции и углы прямоугольника назначения в cvGetPerspectiveTransform, чтобы найти матрицу отображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...