Пример выполнения указанных операций при сегментации изображений

Сегментация – неизбежный атрибут обработки изображений, широко применяемый в распознавании. Разбиение изображения на фрагменты позволяет ограничить размер исходных файлов. В выделенных сегментах, содержащих исследуемые объекты, и проводится их дальнейшая обработка.

Изображения после ввода в документы Matcad имеют вид матриц. Координата столбца x отсчитывается слева направо, координата строки y отсчитывается сверху вниз. Сформируем бегущий сегмент и зафиксируем его на характерных участках объектов (рис. 1.2).

Пусть исходное изображение имеет размеры ym, xm. Назначим размеры сегмента ys, xs и зададим шаг сегмента по столбцу и строке hy, hx.

Участки изображения, не содержащие полные сегменты, из рассмотрения опустим. Тогда общее количество сегментов в строке nx, в столбце ny и по полю ns будут равны:

,

где floor – целая часть числа.

Введем текущий номер сегмента j от нуля и определим координаты первого пикселя сегмента yj, xj:

,

,

где mod(x,a) – остаток от x по модулю a.

Сегмент с текущим номером j (например r(j)) сформируем, как субматрицу из общей матрицы (R), указав начало и конец субматрицы по столбцу и строке:

.

 

 

Рис. 1.2. Примеры сегментов содержащих отличительные признаки шляпки гриба 31, ножки гриба 61, фона близкого к однородному 64 и неоднородного фона 45; а) изображение сцены; б) текущий сегмент 66, подкрашен на изображении сцены; в) R, G, B составляющие текущего сегмента








Дата добавления: 2015-03-23; просмотров: 648;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.