- •Глава 3
- •3.1. Задача описания
- •3. 1.1. Содержательная
- •3.1.2. Общие подходы
- •3.2. Методы и алгоритмы
- •3.2.1. Категории признаков.
- •3.2.2. Методы и алгоритмы
- •Сканирующий алгоритм определения связности
- •3.2.2. Методы и алгоритмы
- •Методы и алгоритмы подсчета признаков
- •Алгоритм подсчета метрических признаков на пирамидах
- •Сканирующий алгоритм вычисления метрических признаков
- •3.3. Методы вычисления
- •3.4. Структурные методы
- •3. 4. 1. Структурные методы
- •Методы сегментации кривых
- •Алгоритм оценки кривизны дискретной кривой через кусочно-линейную аппроксимацию кривой
- •Алгоритм вычисления углов дискретной кривой через анализ поведения угла отклонения касательной к кривой
- •3. 4. 1. Синтез структурных
- •1) , 4) ,
- •2) , 5) ,
- •3) , 6) ,
- •Алгоритм построения «дерева полосок»
- •3. 4. 3. Структурные методы
- •Построение реляционные дескриптивных структур на основе разбиения области
- •Алгоритм разбиения многоугольника на выпуклые составляющие
- •Алгоритм построения дерева вогнутостей
- •Алгоритм прослеживания границ для построения дерева связности
- •Построение реляционных дескриптивных структур на основе декомпозиции области через покрытие
3.1.2. Общие подходы
и методы решения задачи
Рассмотренная выше содержательная трактовка задачи предопределяет и два общих подхода к ее решению. Первый подход основан на концепции построения признакового описания области дискретного изображения. Здесь область-объект рассматривается как единое целое, которое характеризуется рядом свойств, количественно выражаемых набором признаков. Эти признаки включают в себя описание топологии области, ее формы и размеров, а также местоположение и ориентацию на дискретной решетке. Отсюда возникают основные категории признаков — топологические, метрические, признаки формы и границы и т. д. [14]. Указанные категории признаков порождают специальные методы их вычисления, которые в свою очередь определяют классы алгоритмов, различающиеся «номенклатурой» подсчитываемых свойств, формой представления входной информации, способом организации вычислительного процесса и т. д.
Альтернативой «признаковому» (традиционному) подходу является структурный подход. В данном случае область-объект расчленяется на некоторые составляющие — примитивы, характеризующие, как правило, определенные фундаментальные свойства формы границ областей, а также их топологию, размеры и т. п. Этот набор примитивов составляет так называемый алфавит описаний. Отличие геометрических свойств областей сосредоточивается не только в различиях используемых примитивов, но и в их взаимоотношениях (в частности в порядке следования), а также в различии правил, по которым формируются описания тех или иных классов областей. Таким образом, структурный подход предусматривает отражение механизма формирования зрительного образа той или иной отдельной области и всего изображения в целом [15]. Часто в качестве математического аппарата, лежащего в основе таких описаний, используют теорию формальных грамматик и языков. Вот почему описания такого типа называют синтаксическими [28]. В рамках этого подхода простейшие составляющие изображения — примитивы — представляются символами алфавита, а правила грамматики указывают на отношения между ними. Синтаксический разбор входной строки, соответствующей исходному изображению, используется как для описания изображения, так и для проверки корректности организации данной строки по отношению к синтаксической модели класса изображений, определяемой данной грамматикой [28, 45].
Многообразие методов структурного описания вызвано многообразием структурных моделей, взятых за основу. Как отмечается в [28, 45], одномерная конкатенация является слишком сильным ограничением на применимость методов классической теории формальных грамматик и языков для описания существенно двумерной информации — изображений. Это в свою очередь обусловило развитие и появление грамматик более высокой размерности (грамматик таблиц, сетей, деревьев, графов). Желательно использовать семантическую информацию о примитивах. Этот прием находит отражение в появлении атрибутных грамматик (первого и более высокого порядков), использующих семантическую информацию в явном виде [28, 45]. Еще один метод построения структурного описания — отказ от использования синтаксической ветви данного направления и переход к так называемым реляционным структурам.
Важнейшими свойствами описаний являются свойства информативности и инвариантности. Как отмечается в [17], описание D1 более информативно, чем описание D2, если множество объектов, удовлетворяющих описаний D1, содержится в множестве объектов, удовлетворяющих описанию D2. Это определение соответствует нашему интуитивному пониманию информативности как степени конкретности (детализированности) описания. Инвариантность описаний понимается как инвариантность но отношению к группе преобразований плоскости (например, к повороту, изменению масштаба, параллельному переносу, резинообразному растяжению и т. д.) [14]. Заметим, что свойства инвариантности и информативности внутренне противоречивы (описание D2, инвариантное к большему числу преобразований по сравнению с D1, как правило. менее информативно). При решении практических задач границы информативности устанавливаются обычно следующим образом: требуется, чтобы описание было инвариантно по отношению к «незначительным» преобразованиям плоскости (повороту, переносу, изменению масштаба) и не являлось инвариантным к «существенным» преобразованиям (сгибу, разрыву) [17]. Напомним, что в предыдущем пункте приведены два «полярных» метода описания, не удовлетворяющие практическим требованиям информативности при решении прикладных задач анализа изображения.