- •Раздел II. Распознавание образов Введение
- •Глава 1. Общие основы теории распознавания образов
- •1.1. Основные понятия теории распознавания образов
- •1.2. Основные задачи, возникающие при разработке систем распознавания образов
- •1.3. Основные принципы построения систем распознавания
- •1. Принцип перечисления членов класса
- •2. Принцип общности свойств
- •3. Принцип кластеризации
- •1. Эвристические методы
- •2. Математические методы
- •3. Лингвистические (синтаксические) методы
- •Глава 2. Решающие функции
- •2.1. Общие понятия
- •2.2. Линейные решающие функции
- •Глава 3. Классификаторы образов с самообучением
- •3.1. Классификация образов с помощью функций расстояния
- •3.2. Классификация образов по критерию минимума расстояния
- •1. Случай единственности эталона
- •2. Множественность эталонов
- •3.3. Обобщение принципов классификации по минимуму расстояния
- •Глава 4. Распознавание образов с помощью кластеров
- •4.1. Основные понятия кластерного анализа
- •4.2. Расстояние между образами и мера близости
- •4.3. Расстояние между кластерами
- •4.4. Функционалы качества разбиения
- •4.5. Иерархические процедуры
- •4.6. Эвристические методы и алгоритмы
- •4.7. Алгоритм k – внутригрупповых средних
- •Глава 5. Обучаемые классификаторы образов. Детерминистский подход
- •5.1. Классификация образов с помощью персептронного подхода
- •5.2. Принцип подкрепления - наказания
- •5.3. Сходимость принципа подкрепления - наказания
- •5.4. Обобщение алгоритма персептрона для классификации нескольких классов
- •Глава 6. Распознавание образов на основании метода потенциальных функций
- •6.1. Получение решающих функций
- •6 .2. Выбор потенциальных функций
- •6.3. Сходимость алгоритмов обучения
- •6.4. Обобщение алгоритма метода потенциальных функций на несколько классов
- •Глава 7. Структурное распознавание образов Введение
- •7.1. Синтаксический подход к распознаванию образов
- •7.2. Система синтаксического распознавания образов
- •7.3. Методы предварительной обработки
- •1. Кодирование и аппроксимация
- •2. Фильтрация, восстановление и улучшение
- •3. Сглаживание
- •4. Сегментация
- •7.4. Языки описания образов
- •1. Выбор непроизводных элементов
- •2 Выделение непроизводных элементов на границах
- •Задание для самостоятельной работы
- •7.5. Языки и порождающие грамматики
- •7.6. Обработка изображений
- •1. Классы изображений
- •2. Ввод изображений
- •3. Преобразование изображений
- •Литература
7.4. Языки описания образов
1. Выбор непроизводных элементов
Первый этап построения синтаксической модели образов состоит в определении множества непроизводных элементов, при помощи которых можно эти образы описать. Это определение существенно зависит от природы образов, от специфики рассматриваемой области применения и от характера доступных технологических средств. Общего решения проблемы выбора непроизводных элементов пока не найдено. Обычно при этом выборе стараются выполнить следующие требования:
1 непроизводные элементы должны служить основными элементами образов и обеспечивать адекватное и сжатое описание исходных данных в терминах заданных структурных отношений (например, отношение конкатенации);
2 поскольку структурная информация в непроизводных элементах не важна, и они считаются простыми и компактными образами, их выделение и распознавание должны легко осуществляться существующими несинтаксическими методами.
Для речевых образов и для отношения конкатенации "хорошим" множеством непроизводных элементов считают совокупность фонем. Для описания рукописного текста в качестве непроизводных элементов было предложено использовать штрихи. Однако, вообще для изображений не найдено "универсальных" элементов, аналогичных штрихам в рукописном тексте и фонемам в речи [7]. В ряде случаев для обеспечения адекватного описания образов требуют, чтобы непроизводные элементы содержали информацию, важную для данного конкретного приложения. Например, если в задаче распознавания важен размер, или форма, или положение, то в непроизводных элементах должна быть информация о размере (форме или положении), чтобы классы объектов были различимы при любом методе анализа описаний. Разные постановки задачи, даже при одних и тех же исходных данных, обуславливают выбор разных непроизводных элементов.
Пример. Пусть необходимо отличать прямоугольники (разного размера) от не прямоугольников. Тогда выбирают следующие непроизводные элементы:
a’ - горизонтальный отрезок;
b’ - вертикальный отрезок;
c’ - горизонтальный отрезок;
-
вертикальный
отрезок.
Множество
всех прямоугольников (разного размера)
можно представить одним
предложением или цепочкой
.
Если
задача состоит в различении прямоугольников
разного размера, то это описание не
годиться. В этом случае в качестве
непроизводных элементов нужно
выбрать отрезки единичной длины:
Тогда множество прямоугольников разного размера можно описать при помощи языка:
.
Требование (2) часто вступает в противоречие с требованием (1), поскольку выбранные в соответствии с (1) непроизводные элементы не всегда легко распознать при помощи соответствующих методов. С другой стороны, в соответствии с требованием (2) можно выбирать довольно сложные непроизводные элементы, лишь бы они были доступны распознаванию. Чем сложнее непроизводные элементы, тем проще могут быть структурные описания, т.е. они могут укладываться в рамки простых грамматик. В реализации распознающей системы достижение компромисса между указанными требованиями может стать весьма важной задачей.
