Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
8.5.2. Распознавание образов, представленных графамиХотя предыдущий пример, несомненно, иллюстрирует основные положения синтаксического подхода, мы признаем, что он в значительной мере идеализирован, особенно если учесть, что грамматика позволяет реализовать только одну последовательность грамматических правил. При рассмотрении этого примера возникает, однако, один важный вопрос.
Рис. 8.5. Обобщенное представление структур образа с помощью ориентированных отрезков прямых, связанное с использованием языка PDL. Должно быть ясно, что поиск непроизводных элементов или подструктур, представляющих интерес с точки зрения анализа двумерных объектов, может оказаться для вычислительной машины почти неразрешимой задачей. И хотя этот вопрос обсуждался в предыдущем разделе, стоит упомянуть о нем еще раз, поскольку он является одним из основных препятствий на пути создания истинно универсальной системы синтаксического распознавания образов. К настоящему времени наиболее успешные исследования в данной области связаны с объектами, сводимыми к структурам типа графов. В данном разделе мы обсуждаем некоторые из этих подходов с целью иллюстрации основных понятий, вводимых при синтаксическом распознавании объектов, представленных графами. Интересным приложением лингвистических понятий в распознавании образов является язык PDL (Picture Description Language) — язык описания изображений, предложенный Шоу (1970). Непроизводным элементом в Непроизводный элемент может примыкать к другим непроизводным элементам только в своей хвостовой и/или головной точке. На основании этой допустимой формы соединения, а также вследствие того, что каждый непроизводный элемент обобщается до ориентированного отрезка прямой, очевидно, что структуры языка PDL представляют собой ориентированные графы и для обработки этих структур можно использовать грамматики цепочек. Основные правила соединения обобщенных непроизводных элементов приведены на рис. 8.6. Важно отметить, что пустые непроизводные элементы могут быть использованы для порождения внешне разъединенных структур, подчиняющихся при этом правилам связности. Иногда полезно также рассмотрение нулевой точки — ненроизводного элемента с идентичными головной и хвостовой точками. Принципы действия языка PDL лучше всего проиллюстрировать на примере. Рассмотрим следующую простую грамматику языка PDL:
где
Рис. 8.6. Правила соединения, используемые в языке причем Применение первого правила подстановки приводит к получению непроизводного элемента
Рис. 8.7. Шаги построения структуры в языке Грамматика языка PDL, описанная выше, способна порождать только одну структуру. Можно, однако, расширить число структур, порождаемых этой грамматикой, введением в правила подстановки рекурсивности — способности переменной замещаться этой же переменной. Предположим, например, что мы определяем иравила подстановки следующим образом:
Результатом применения этих правил в указанном порядке является структура, изображенная на рис. 8.7, е. Между тем это новое множество правил допускает, например, возможность за первым правилом подстановки применять третье, опуская второе. Применяя в указанном порядке оставшиеся правила подстановки, мы получили бы треугольную структуру. Более того, эти правила позволяют порождать бесконечные структуры посредством многократного замещения переменной этой же переменной. Многообразие структур, порождаемых приведенной выше грамматикой, может быть еще более расширено, если положить, что Грамматический разбор структур при помощи предложенной грамматики в принципе несложен. Предположим, например, что объектом, представленным на распознавание, служит изображение на рис. 8.7, е, причем используется второе множество правил подстановки. Грамматический разбор сверху вниз будет происходить в следующей последовательности. Предположим, что интересующий нас объект сканируется с целью получения соответствующего терминального представления
Другим интересным приложением синтаксического распознавания образов является работа Ледли [1964, 1965] по автоматической классификации хромосом. Бесконтекстная грамматика, способная классифицировать (см. скан) На рис. 8.8, а изображены непроизводные элементы Рис. 8.8. (см. скан) а — непроизводные элементы грамматики, предназначенной для описания изображений хромосом; б — телоцентрическая и V-образная хромосомы и соответствующие им терминальные цепочки. Иллюстрация заимствована из статьи Ледли «Высокоскоростной автоматический анализ биомедицинских изображений», Science, 146, No. 3641, 1964 (R. S. Ledley, High-Speed Automatic Analysis of Biomedical Pictures). Начальные символы только достаточно похожие грамматики, поскольку объединение значительно отличающихся грамматик ничего не дает. Проиллюстрируем грамматический разбор снизу вверх, несколько подробнее рассмотрев использование этой схемы в сочетании с приведенной выше грамматикой классификации хромосом. В качестве первого шага процесса распознавания заданного цифрового изображения хромосомы необходимо найти точку на границе хромосомы и затем осуществлять продвижение вдоль границы по направлению часовой стрелки. По мере продвижения система процедур распознавания обеспечит обнаружение непроизводных элементов
Рис. 8.9. Восходящий грамматический разбор представляющей хромосому После сведения хромосомы к терминальному предложению начинается процесс синтаксического распознавания. Рассмотрим, например, предложение, полученное для снизу. Следующее правило подстановки сочетает нетерминал Плечо с терминалом Необходимо отметить, что в зависимости от способа обхода границы хромосомы, получающиеся в результате цепочки символов, не всегда бывают правильно упорядочены с точки зрения разбора. Эту трудность тем не менее легко преодолеть, заметив, что начало и конец цепочки в действительности примыкают друг к другу, так как, в конце концов, цепочка образована в результате полного обхода вдоль границы хромосомы. Если бы, например, на рис. 8.8,б была приведена цепочка Приведенный грамматический разбор привел к искомому результату при первой реализации. Конечно, далеко не всегда получается так, поскольку обычно бывают необходимы частые возвраты. Их число, однако, можно минимизировать упорядочением, упоминавшимся ранее, а также с помощью введения в процесс поиска эвристических правил, указывающих грамматическому анализатору способ действия в ситуациях, когда возможны несколько вариантов продолжения.
|
1 |
Оглавление
|