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

Об эффективности алгоритма субполосного выделения контуров на изображении Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
149
65
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИЗОБРАЖЕНИЕ / КОНТУРЫ НА ИЗОБРАЖЕНИИ / ДИФФЕРЕНЦИАЛЬНЫЕ МЕТОДЫ / СУБПОЛОСНЫЙ МЕТОД ВЫДЕЛЕНИЯ КОНТУРОВ НА ИЗОБРАЖЕНИИ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Жиляков Е. Г., Черноморец А. А., Голощапова В. А., Заливин А. Н.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Об эффективности алгоритма субполосного выделения контуров на изображении»

Серия История. Политология. Экономика. Информатика. 2013 № 15 (158). Выпуск 27/1

УДК: 004.932

ОБ ЭФФЕКТИВНОСТИ АЛГОРИТМА СУБПОЛОСНОГО ВЫДЕЛЕНИЯ КОНТУРОВ НА ИЗОБРАЖЕНИИ

Е.Г. ЖИЛЯКОВ, А.А. ЧЕРНОМОРЕЦ В. А. ГОЛОЩАПОВА, А.Н. ЗАЛИВИН

Белгородский

государственный

национальный

исследовательский

университет

e-mail:

zhilyakov@bsu.edu.ru chernomorets@bsu.edu.ru VGoloschapova @bsu.edu.ru zalivin@bsu.edu.ru

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

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

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

Для выделения контуров на изображении в настоящее время используются в основном дифференциальные методы, наиболее известные из них - это оператор Робертса и оператор Собела [1]. Известные методы обычно имеют недостаток, связанный с получением результатов на основе обработки отдельных пикселов, а потому получаемые контуры зачастую не являются непрерывными линиями. При использовании операторов Робертса и Собела выделенные контуры объектов и помехи в виде точек и линий имеют одинаковую яркость. Одной из значительных проблем оператора Робертса является его чувствительность к шуму. По сравнению с оператором Робертса, оператор Собела даёт более яркие и четкие границы, но при этом является чувствительным к синусоидальной помехе [2].

Алгоритм субполосного выделения контуров на изображении использует субпо-лосное дифференцирование [3], в котором определяются частные производные интерполирующей функции, полученной на основе вариационного принципа минимизации энергии за пределами низкочастотной области

ффЦ) = J | F(x,y) -U(x,y) |2 dxdy/4n2 + J | U(x,y) |2 dxdy/4ri = min

( x, y Wn ( x, y ) V

Минимум этого функционала достигается на двумерной функции

' М~^ N ' ■ , ’

(1)

(2)

где

НАУЧНЫЕ ВЕДОМОСТИ Серия История. Политология. Экономика. Информатика.

!ЩР 2013 № 15 (158). Выпуск 27/1

18 & -п) = Jexp(-jx(t -n))dx/2п }п = te [0,^].

хей, ' (3)

(у-ш) = Jexp(-jy(v-m))dy/2п }m = ^..,М;уе [0,М]

(4)

Соотношение для производных по любой из координат, получаются при соответствующем дифференцировании соотношения (2)

М N

dz(t, v)/dt = X X fnшd[a(t -n)]/dt • а(у -ш)). (5)

ш=1 п= 1

М N

dz (1, V) / dv = х X ■fnш.d[a^■y - ш ) ] / <!у • а ( г - п ) ) . (6)

ш=1 П=1

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

Алгоритм субполосного выделения контуров на основе субполосного дифференцирования [3] заключается в следующем.

Обозначим ф - матрица значений яркости обрабатываемого изображения ф = У"и:}, г =1Д. .,Ы, к =1Д. . ,м , Ь - количество обрабатываемых отсчетов при вычислении производной в одной точке, А= 2Ь -1 - апертура дифференцирующего фильтра.

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

/пш = 0, п = 1,2,..., Ь -1, ш = 1,2,...,Ь-1,

£и+1,м + к = /к, г = 1,2,..., Ы, к = 1,2,..., М,

/пт = 0, п = N + 2Ь, ш = М + 2Ь .

Дифференцирование изображений вычисляется на основе следующих соотношений. Для каждого ‘ = V, .^, и ш = .,М + Ь, вычисляются значения частной произ-

водной по строке [3]

ш-1 ш+Ь

/Хт-1 = ххи - хХ '(Ч /”) *■> (7)

]=ш-Ь ;=ш+1

Для каждого = 1,2,. .,и и п = L,. .,N + вычисляются значения частной производной по столбцу [3]

п—1 Т" п+Ь

** I к = Xfjk '(Ч - п) + X /к /(Ч - п). (8)

]=п-Ь ;'=п+1

Принятие решения о принадлежности пикселя к контуру используется пороговое значение p , которое вычисляется на основе следующего соотношения

130 НАУЧНЫЕ ВЕДОМОСТИ 130 Серия История. Политология. Экономика. Информатика.

2013. №15 (158). Выпуск 27/1

Р = S + ц8 (9)

XX XX(fk - в )

где 5 = ,8 = -, п - коэффициент, изменяемый (интерактивно) в

ыи ыи

интервале [°5; 2 5] [4].

Вычисление пикселей контуров объектов на изображении выполняется на основе соотношения

... и’И> Р (10) 10, к < р.

Для проверки работоспособности алгоритма субполосного выделения контуров было проведено сравнение его работы с существующими и широко распространенными методами: метод на основе конечных разностей (градиентный); оператор Робертса; оператор Собела.

Для оценки количественных показателей контрастности выделяемых контуров использовано отношение вида

ИС = f с / fpl, (11)

где JkC - пиксель, признанный контурным, а /рі - соответствует фону.

На рис. 1 представлено исходное изображение И1.

Рис. 1. Исходное изображение

На рис. 2 представлены результаты выделения контуров изображения И1 различными методами.

Серия История. Политология. Экономика. Информатика. 2013. №15 (158). Выпуск 27/1

в г

Рис. 2. Результат выделения контуров изображения: а - результат выделения контуров градиентным методом; б - результат выделения контуров оператором Робертса; в - результат выделения контуров оператором Собела; г - результат выделения контуров субполосным методом

Как видно из рис. 2, субполосный метод позволяет получить наилучший визуально результат выделения контуров изображений по сравнению с другими методами.

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

Таблица 1

Показатель контрастности контуров ЯС, выделенных на изображениях с помощью разных методов

Изображение Субполосный Градиентный Оператор Робертса Оператор Собела

И1 2,35 1,12 1,76 1,82

И2 2,92 1,28 1,87 1,96

Из 1,58 1,06 1,14 1,29

И4 3,88 2.14 2,98 3,15

И 5 1,61 1,06 1,23 1,34

И6 2,52 1,41 1,93 2,04

Данные, приведенные в табл. 1, показывают что показатель контрастности при обработке изображений субполосным методом имеет значения большие, более чем в 1,5 раза чем у других методов, что подчеркивает более эффективное применение предлагаемого метода.

Для проверки устойчивости алгоритма субполосного выделения контуров фрагментов изображений к шумам, на изображения был наложен белый шум с различным отношением сигнал/шум: 0,1 и 0,5, и для различных методов вычислено относительное

.........Серия История. Политология. Экономика. Информатика.

132 НАУЧНЫЕ ВЕДОМОСТИ 132 к к

2013. №15 (158). Выпуск 27/1

среднеквадратическое отклонение модулей градиентов, получаемых по исходному и зашумленному изображению,

М N г

/__1 / Л J г к ' /к ]

х=1 у=1

(6)

где /к - массив значений результата вычисления модуля градиента исходного изображения ф = /гк, i = 1с = 1,2,..м . /¡кл - массив значений результата вычисления

модуля градиента зашумленного изображения ф = /&, i = 1,2,.N, k =1,2,..M.

В табл. 2, з приведены значения среднеквадратического отклонения модуля градиентов получаемых по исходному и зашумленному изображению с помощью разных методов при отношении сигнал/шум: 0,1 и 0,5.

Таблица 2

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

при отношении сигнал/шум 0,1

Изображение Субполосный Г радиентный Оператор Робертса Оператор Собела

И1 0.0876 0.2713 0.1722 0.1407

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

И2 0.0942 0.3533 0.1940 0.1501

ИЗ 0.1010 1.0054 0.4939 0.3551

И4 0.4710 2.0374 0.8452 0.6466

И 5 0.6690 2.3612 1.2399 0.9541

И6 0.1072 0.2754 0.1853 0.1657

Таблица 3

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

при отношении сигнал/шум 0.5

Изображение Субполосный Г радиентный Оператор Робертса Оператор Собела

И1 0.5132 1.4010 0.8822 0.7164

И2 0.5025 1.9943 1.0607 0.8039

И3 1.2916 5.5168 2.7064 1.9375

И4 2.4701 3.6311 4.7102 11.0842

И5 3.3484 5.0561 6.5214 12.1976

И6 0.6041 1.4475 0.9531 0.8427

Анализ данных табл. 2, 3 показывает, что алгоритм субполосного выделения контуров фрагментов изображений обладает большей устойчивостью к воздействию шумов на изображении по сравнению с другими проанализированными методами.

Таким образом, на основании сравнительных исследований работоспособности алгоритма вычисления контуров фрагментов изображений показано, что метод субполосного выделения контуров изображений позволяет получить наилучший (визуально) результат выделения контуров изображений по сравнению с другими методами, повысить контрастность контуров объектов на изображениях более чем в 1,5 раза относительно исходного и обладает меньшей чувствительностью к шумам, чем существующие методы.

и=1

]

а —

X

= і

Серия История. Политология. Экономика. Информатика. 2013. №15 (158). Выпуск 27/1

Список литературы

1. Гонсалес, Р. Цифровая обработка изображений в среде Matlab [Текст] / Р. Гонсалес, Р. Вудс, С. Эддинс. - М.: Техносфера, 2006. - 616 с.

2. Жиляков, Е.Г. О выделении контуров объектов на изображениях земной поверхности [Текст] / Е.Г. Жиляков, А.А. Черноморец, А.Н. Заливин / / Научные ведомости БелГУ. Серия: История. Политология. Экономика. Информатика. - 2011. - № 1. - Вып. 17/1. - С. 196-200.

3. Заливин, А.Н. О выделении контуров на космоснимках земной поверхности [Текст] / Е.Г. Жиляков, А.А. Черноморец, А.Н. Заливин // Фундаментальные и прикладные исследования, разработка и применение высоких технологий в промышленности: сб. ст. 11-й междунар. науч.-практ. конф. / Политехи. ун-т. - Санкт-Петербург, 2011. - С. 103-107.

4. Жиляков, Е.Г. Повышение четкости контуров и фильтрация космоснимков земной поверхности [Текст] / Е.Г Жиляков, А.Н. Заливин // Вопросы радиоэлектроники. Серия: ЭВТ. - 2010. - Вып. 1. - C. 66-72.

Работа выполнена при поддержке гранта РФФИ 12-07-00257-а.

ABOUT THE EFFICIENCY OF THE ALGORITHM OF SUB-BAND EDGE DETECTION ON THE IMAGE

E. G. ZHILYAKOV, A.A. CHERNOMORETS V.A. GOLOSCHAPOVA, A.N. ZALIVIN

National Research Belgorod State University

e-mail:

zhilyakov@bsu.edu.ru

chernomorets@bsu.edu.ru

VGoloschapova@bsu.edu.ru

zalivin@bsu.edu.ru

In paper algorithm of subband selection of object outlines on images represented with results of computational experiments, which shows its efficiency

Keywords: image, outline objects on images, differential methods, outline objects on images subband selection method

i Надоели баннеры? Вы всегда можете отключить рекламу.