Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
4.7. ОБНАРУЖЕНИЕ И ПРОСЛЕЖИВАНИЕ КОНТУРОВ БИНАРНЫХ ИЗОБРАЖЕНИЙПусть в бинарной сцене содержится совокупность
где Наиболее просто путем строчного поиска в порядке нарастания линейных адресов находится начальная точка изображения Алгоритм поиска точки С этой целью формируется сопряженное по адресам
Рис. 4.16. Формы стробов для выделения контурных точек ячеек ОЗУИ другое ОЗУК (ОЗУ контуров), в котором хранятся контуры ранее обнаруженных изображений. Система поиска изображений в бинарной сцене работает как конечный автомат с памятью. В табл. 4.1 приведены возможные состояния автомата поиска, а на рис. 4.17 — его граф.
Рис. 4.17. Упрощении» граф автомата поиска первой точки контура нового изображения Таблица 4.1. Состояние автомата поиска начальной точки нового изображения
В качестве базового алгоритма прослеживания линии контура, при котором последовательно, без разрывов выделяются контурные точки изображения и формируется код контура, целесообразно использовать алгоритм, предложенный Розенфельдом [49]. По сравнению с другими алгоритмами (например, алгоритмом «жука» [21]), он не приводит к зацикливанию при любых конфигурациях контура и допускает простую реализацию. По Данному алгоритму на n-м шаге прослеживания формируется строб
Поиск последующей точки
Рис. 4.18. Выделение контурной точки
Рис. 4.19. Конфигурация строба для базового алгоритма прослеживания контура строба На рис. 4.19 показаны конфигурации строба прослеживания, которые в соответствии с базовым алгоритмом будут оптимальными с позиции минимального требуемого количества просматриваемых ячеек. Рассмотрим получающееся при этом сокращение времени прослеживания. Для определенности алгоритм прослеживания контура, при котором последовательно до точки Для среднего времени прослеживания линии контура из k ЭВ можно записать:
где Весовые коэффициенты
Сравним характеристики алгоритмов для двух крайних случаев. В первом случае смена ЭВ есть независимый процесс, все векторы равновероятны, т. е.
Во втором случае смена ЭВ представляет сильно коррелированный процесс, причем по-прежнему все векторы равновероятны, т. е.
В табл. 4.2 приведены значения среднего времени поиска контурной точки, рассчитанные по формуле (4.7.1) для случая, когда все классы равновероятны. Как и следовало ожидать, наличие корреляции снижает время поиска, так как при сильной корреляции ЭВ сохраняют свое значение, т. е. Таблица 4.2. Среднее число шагов поиска в стробе последующей точки контура
Если смена ЭВ представляет собой независимый процесс, то точка Рассмотрим несколько подходов к обобщению базового алгоритма прослеживания контуров бинарных изображений на случай многоградационных изображений. При обнаружении и прослеживании контуров бинарных изображений перепады яркостей на границах были идеальными. Это дает возможность получить контуры изображений и их комплекснозначные коды, минуя стадию формирования силуэтных изображений. При решении аналогичных задач для многоградационных изображений перепад яркости на границах фон/изображение или изображение/изображение становится в реальных случаях чаще всего пологим и зашумленным. Из-за растянутости и переменного характера крутизны линия контура как линия внешней границы изображения становится неопределенной в пределах ширины этого перепада, а действие шумов приводит к ошибкам выделения контуров. Подавление таких ошибок связано с использованием методов борьбы с шумами. В этом случае строб При прослеживании контуров многоградационных изображений решение на каждом шаге целесообразно принимать с учетом принятых на предыдущих шагах. В первую очередь в условиях мультипликативных помех по яркости это относится к выбору порога
где Рассмотрим алгоритм прослеживания контуров многоградационных изображений с классификацией точек в стробе по яркости с учетом средних значений яркости, полученных на предыдущих шагах.
Рис. 4.20. Строб для прослеживания контуров изображений в зашумленной многоградационной сцене На рис. 4.21, а показаны два положения строба, формирующего линию контура, причем Этим точкам соответствуют полученные на предшествующих шагах средние значения яркостей (рис. 4.21, б): яркость объекта Порядок просмотра строба
Решение о принадлежности точки к контуру выносится при выполнении условия
Рис. 4.21. Классификация точек строба по яркостному расстоянию
В противном случае принимается решение о том, что точка является внутренней для изображения. После окончания классификации точек в стробе производится коррекция оценок яркостей В заключение рассмотрим один из подходов к формированию силуэтных изображений при наличии только их контуров. До сих пор рассматривались вопросы, связанные с контуром изображения, образованным граничными точками
Рис. 4.22. Внешний и внутренний контуры изображений объекта изображения. Пусть Любое изображение окаймлено границей из фоновых точек. Последовательность точек такой границы будем рассматривать как внешний контур изображения. На рис. 4.22 приведен пример изображения объекта с выделенными внешними и внутренними контурами. Рассмотрим, каким образом наличие внешнего контура облегчает решение задачи формирования силуэтного изображения при наличии внешнего и внутреннего контуров [89]. На рис. 4.22 показана ситуация, связанная с наличием узкого участка толщиной в один элемент. При сканировании изображения по строке А после первой точки внутреннего контура В точки Наличие внешнего контура меняет ситуацию. При сканировании по строке заполнение точек единичной яркостью начинается после появления первой точки внешнего контура и прекращается при появлении второй точки внешнего контура.
|
1 |
Оглавление
|