Системное автоматизированное проектирование

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

Скачать Бесплатно!
Для того чтобы скачать эту работу.
1. Подтвердите что Вы не робот:
2. И нажмите на эту кнопку.
закрыть



учение информации о том, что связные конфигурации по размерам не превышают размеры символов.

2. Проверка связности между группами единиц (на основе указанных соотношений).

3. Фиксация результатов.

 

Для фиксации результатов такого просмотра используются маски, каждая из которых представляет собой область прямоугольной формы, состоящую из единиц. При этом используется поле масок M. Поле масок представляет собой двоичную матрицу, совпадающую по размерам с исходным полем изображения I. При совмещении поля изображения с полем масок каждая маска покрывает фрагмент поля I, содержащий связную конфигурацию единиц.

Каждая маска для выделяемой с ее помощью конфигурации имеет минимальные размеры, т.е. играет роль минимального охватывающего прямоугольника.

Проверка метрических ограничений, накладываемых на связные конфигурации, называемые символами, осуществляется достаточно просто, когда в распоряжении имеется соответствующая маска.

 

Более подходящей для решения задачи разделения изображения на символьную и несимвольную части является полигональная форма описания изображения.

 

4.4. Полигональная форма.

4.4.1. Граничный контур

 

Введем понятие граничного контура.

Граничный контур - циклическая последовательность углов поворота границы между черной и белой областями.

Пусть граничный контур обозначен gi.

В граничный контур включаются только узлы, отличающиеся от 180 градусов.

Угол поворота граничного контура обозначим ai .

Угол поворота ai характеризуется следующим набором параметров:

- координаты центра угла - x(ai), y(ai) ;

- направления L1 (ai), L2 (ai) первого и второго луча;

- величина угла V (ai).

В граничном контуре углы упорядочены. Это осуществляется таким образом, что при обходе границы между черным и белым область черного остается справа от направления движения.

Полигональная форма представляет собой совокупность граничных контуров.

На рис.11представлен фрагмент изображения.

12345678

 

а)

 

углаxyL1L2V1450909025390090

б)

 

Рис. 11. а) фрагмент изображения, б) таблица значений параметров элементов граничного контура.

 

Достоинства полигональной формы:

- не вносит искажений;

- позволяет выделять резкие изгибы границ черной и белой областей;

- требует меньшего объема памяти (по сравнению с дискретной первичной формой в 10 - 20 раз).

Вопросы построения полигональной формы не будем рассматривать.

 

4.4.2. Отделение символов

 

Задача отделения символов формулируется следующим образом: из полигональной формы отобрать те gi, которые описывают границу фрагмента изображения символа.

Изучение реальных изображений показывает, что фрагменты изображения символов более насыщены неоднородностями хода границы черно-белого, чем фрагменты изображений несимвольной части. Это дает возможность предложить достаточно простой критерий для сортировки границ контуров - gi, входящих в полигональную форму.

 

К символьным gi будем относить такой граничный контур, для любых двух соседних элементов ak, ak+1 которого выполняется условие

R (ak, ak+1) < D ,

где R (ak, ak+1) - расстояние между центрами углов ak, ak+1;

D - некоторая константа, определяемая максимальным линейным размером символа, допускаемым на документе.

Очевидно, что проверка любого gi на принадлежность его множеству символьных граничных контуров осуществляется за один проход.

Это не создает трудностей при построении соответствующего алгоритма.

 

ЛЕКЦИЯ 5

 

Тема: “Специализированная обработка изображений для эскизов слоев
топологии плат печатного монтажа”

 

Специализированная обработка изображений выполняется после универсальной обработки. Она зависит от типа документа.

В процессе специализированной обработки выделяются отрезки такого типа, который имеется на документе.

Задачи специализированной обработки:

- обработка базовой линии,

- корректировка положения узловой точки по данным обработки базовой линии,

- выделение контактных площадок круглой формы,

- выделение контуров границ областей металлизации,

- отыскание областей библиотечных групп,

- обнаружение отрезков трасс печатных проводников,

- формирование файла для описания изображения.

Кратко рассмотрим отмеченные задачи.

1) Обработка базовой линии

Выполняется в два этапа:

- обнаружение базой линии;

- построение массива описания реального положения рисок базовой линии на поле документа.

На первом этапе при обнаружении базовой линии используется информация о том, что к базовой линии должны быть отнесены

- все вертикальные элементарные отрезки, имеющие крайнее правое и крайнее левое положения;

- все горизонтальные элементарные отрезки, имеющие крайнее правое и крайнее левое положения.

На втором этапе определяются координаты центра сечения рисок путем усреднения значений ординат концевых точек риски, для горизонтальной риски и путем усреднения значений абсцисс для вертикальной риски.

2) Корректировка положения узловых точек

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

Рассмотрим привязку по оси орд

s