<р> В компьютерном зрении и обработке изображений мы используем многие идеи других областях информатики, чтобы решить наши проблемы. Проблема, которую я буду говорить о том, следующие: учитывая монохромные изображения я хочу получить групп переднего плана пикселей, которые изолированы от белого регионе. Имя, данное этих групп связная компонента . <Р> В связной компоненте, учитывая точка внутри него, я могу ходить в любой другой точке внутри его, используя только точки, которые находятся внутри тоже. Это изображение иллюстрирует то, что я имею в виду. Каждый цвет является связной компонентой. <Р> Использование OpenCV <р> OpenCV является знаменитая библиотека компьютерного зрения, что есть тонны интересных функций и широко используется. Он обрабатывает открытия различных видов изображений и видео файлов и имеет код, чтобы найти связные компоненты изображения (в том числе отверстия в компонентах). Первое, что нужно знать, как открыть изображение E Как скомпилировать первую программу. Инструкции компиляции для Windows, и для Linux. Эта программа открывает файл и сохраняет копию в качестве result.png. Мы будем расширять этот пример, чтобы дать выше результат. Если вы хотите более подробные разъяснения в вы можете посмотреть на этом уроке. <Р> Поиск подключенных компонентов <р> Чтобы найти связные компоненты мы будем использовать функцию cvFindContours из OpenCV. С правильными параметрами эта функция возвращает список с контурами каждого подключенного компонентов и для каждого компонента контура отверстия внутри него. <Р> CvMemStorage электронной CvContour В OpenCV, когда мы используем любой тип динамической структуры, мы должны использовать CvMemStorage провести для него память. Так cvFindContours возвращает список, мы должны создать CvMemStorage и перейти к этой функции. Код, который должен быть добавлен следующим образом (полный вариант программы будет доклада доступен в конце статьи <р> Объявление переменных:. CvMemStorage * MEM; CvSeq * контуры, * PTR; cvThreshold (IMG, IMG, 150, 255, CV_THRESH_BINARY); MEM = cvCreateMemStorage (0); cvFindContours (IMG, MEM , и контуры, SizeOf (CvContour), CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE, cvPoint (0,0));. Каталог <р> Параметр CV_RETR_CCOMP говорит функции, что контуры подключенных компонентов должны быть извлечены CV_CHAIN_APPROX_SIMPLE приближает контур А полиг
И добавьте этот код на /* добавить код здесь * /линии: Программа на нескольких приложений с Titanium