Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Обработка изображений / Лекции по обработке изображений Ч 2

.pdf
Скачиваний:
275
Добавлен:
25.04.2015
Размер:
6.34 Mб
Скачать

Министерство образования и науки Российской Федерации Дальневосточный федеральный университет

Кафедра компьютерных систем

ОБРАБОТКА ИЗОБРАЖЕНИЙ

Учебное пособие

В 2 частях

Часть II

Цифровая обработка изображений

Учебное электронное издание

Владивосток Издательский дом Дальневосточного федерального университета

2013

УДК 004.9

ББК 73

О-23

Рецензенты: Е. Л. Кулешов, д.т.н., наук, профессор, зав. кафедрой компьютерных систем ДВФУ; П.Н. Корнюшин, д.ф.-м.н., профессор,

зав. кафедрой компьютерной безопасности ДВФУ

Составители:

Б.Н. Грудин, В.С. Плотников, С.В. Полищук

Обработка изображений [Электронный ресурс]: учеб. пособие. О-23 В 2 ч. Ч. 2. Цифровая обработка изображений / [cост.: Б.Н. Грудин,

В.С. Плотников, С.В. Полищук]; Дальневосточный федеральный университет. – Электрон. дан. – Владивосток: Издательский дом Дальневост. федерал. ун-та, 2013. – Режим доступа: Computer university network. – Загл. с экрана.

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

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

УДК 004.9

ББК 73

© Грудин Б.Н., Плотников В.С., Полищук С.В., составление, 2013

© Издательский дом Дальневосточного федерального университета, оформление, 2013

2

ОГЛАВЛЕНИЕ

 

1. Дискретизация и квантование изображений ..............................................

5

1.1. Дискретизация непрерывных изображений ..................................................

5

1.2. Квантование изображений ............................................................................

12

2. Поэлементные преобразования изображений ...........................................

17

2.1. Линейное контрастирование изображений .................................................

19

2.2. Соляризация изображения ............................................................................

20

2.3. Препарирование изображений......................................................................

21

2.4. Преобразование гистограмм, эквализация ..................................................

24

2.5. Применение табличного метода при поэлементных

 

преобразованиях изображений .....................................................................

28

3. Цифровая фильтрация изображений..........................................................

29

3.1. Пространственная фильтрация изображений .............................................

29

3.2. Линейная пространственная фильтрация изображений ............................

33

3.3. Пространственная нелинейная фильтрация изображений.........................

36

3.3.1. Медианная фильтрация ..............................................................................

37

3.3.2. Другие алгоритмы нелинейной фильтрации ............................................

40

3.4. Пространственно-частотная фильтрация изображений.............................

44

3.5. Устранение смаза и размытия изображений методами

 

пространственно-частотной фильтрации ....................................................

48

3.6. Согласованная фильтрация изображений ...................................................

54

4. Моделирование и анализ изображений

 

на основе ортогональных преобразований ...............................................

56

4.1. Ортогональные преобразования ...................................................................

56

4.2. Обобщенная фильтрация изображений .......................................................

60

4.3. Моделирование изображений с заданными

 

спектральными характеристиками ..............................................................

65

4.4. Моделирование изображений на основе анализа

 

спектральных характеристик вейвлет-преобразований ..............................

68

4.4.1. Моделирование и анализ изображений на основе

 

непрерывного вейвлет-преобразования......................................................

68

4.4.2. Моделирование и анализ изображений на основе

 

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

75

5. Cтруктурно-морфологический анализ изображений ............................

79

5.1. Основные понятия математической морфологии.......................................

79

5.2. Система для структурно-морфологического

 

анализа изображений .....................................................................................

81

5.3. Программная реализация морфологических операторов ..........................

83

5.4. Применение морфологических операторов

 

для обработки бинарных изображений........................................................

88

5.5. Морфологическая обработка полутоновых изображений .........................

92

5.5.1. Морфологическая фильтрация изображений...........................................

92

5.5.2. Мультиразрешение......................................................................................

96

5.5.3. Улучшение и обнаружение контуров и линии.........................................

96

 

3

5.6. Обнаружение пиков, долин и холмов ..........................................................

98

5.7. Вычисление морфометрических характеристик объектов

 

на изображениях............................................................................................

99

5.7.1. Анализ геометрических характеристик объектов

 

и их взаимного расположения на бинарных изображениях ..................

99

5.7.2. Анализ геометрических характеристик объектов

 

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

105

5.8. Анализ сеточных структур ..........................................................................

111

5.8.1. Сеточные структуры и метод секущих ...................................................

111

5.8.2. Программная реализация метода секущих ............................................

112

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

115

4

f (x, y)

1. Дискретизация и квантование изображений

Очень редко изображения, получаемые в информационных системах, имеют цифровую форму. Поэтому их преобразование к этому виду является обязательной операцией, если предполагается использовать цифровую обработку, передачу, хранение. Как и при одномерных сигналах, данное преобразование включает в себя две процедуры. Первая состоит в замене непрерывного кадра дискретным и обычно называется дискретизацией, а вторая выполняет замену непрерывного множества значений яркости множеством квантованных значений и носит название квантования. При цифровом представлении каждому из квантованных значений яркости ставится в соответствие двоичное число, чем и достигается возможность ввода изображения в ЭВМ.

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

1.1. Дискретизация непрерывных изображений

Замену непрерывного изображения дискретным можно выполнить различными способами. Можно, например, выбрать какую-либо систему ортогональных функций и, вычислив коэффициенты представления изображения по этой системе (по этому базису), заменить ими изображение. Многообразие базисов дает возможность образования различных дискретных представлений непрерывного изображения. Однако наиболее употребительной является периодическая дискретизация, в частности, как упоминалось выше, дискретизация с прямоугольным растром. Такой способ дискретизации может рассматриваться как один из вариантов применения ортогонального базиса, использующего в качестве своих элементов сдвинутые – функции. Далее подробно рассмотрим основные особенности прямоугольной дискретизации.

Пусть – непрерывное изображение, а f (i1 ,i2 ) –

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

5

f (i1 ,i2 ) f (i1 t1 ,i2 t2 ) ,

(1.1)

где t1 , t2 – соответственно вертикальный и горизонтальный шаги или

интервалы дискретизации. Рис.1.1 иллюстрирует расположение отсчетов на плоскости (t1 ,t2 ) при прямоугольной дискретизации.

Рис. 1.1. Расположение отсчетов при прямоугольной дискретизации

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

Двумерный непрерывный частотный спектр Fн (u1 ,u2 ) непрерывного сигнала fн (x, y) определяется двумерным прямым преобразованием Фурье:

 

 

Fн (u1 , u2 ) f (x, y) exp( ju1 x ju2 y)dxdy ,

(1.2)

которому отвечает двумерное обратное непрерывное преобразование Фурье:

 

1

 

 

 

 

 

f (x, y)

 

 

Fн

(u1 ,u2 ) exp(ju1 x ju2 y)du1du2 .

(1.3)

 

4 2

 

 

 

Последнее соотношение верно при любых значениях x, y , в том числе и в узлах прямоугольной решетки x i1 t1 , y i2 t2 . Поэтому для значений сигнала в узлах, учитывая (1.1), соотношение (1.3) можно записать в виде:

 

1

 

 

 

f (i1 , i2 )

 

Fн (u1 , u2 ) exp(ju1i1 t1 ju2 i2 t2 )du1 du2 .

(1.4)

4

2

 

 

 

 

Обозначим для краткости через S(k1, k2 ) прямоугольный участок в

двумерной

частотной

области

2 k1

u

2 k1 ,

 

 

 

t1

1

t1

 

 

 

 

 

 

 

 

 

6

2 k2

u

2

2 k2

. Вычисление интеграла в (1.4) по всей частотной

t2

 

t2

 

 

 

 

области можно заменить интегрированием по отдельным участкам S(k1, k2 ) и суммированием результатов:

 

 

1

 

 

 

 

 

 

 

 

 

f (i1

,i2 )

 

 

Fн (u1 ,u2 )

 

 

 

 

 

 

4

2

 

 

 

 

 

k

k

2

S (k

k

)

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1,

2

 

 

 

 

 

 

 

 

 

 

exp(ju1 t1i1 ju2 t2i2 )du1du2 .

 

Выполняя

замену

 

переменных по правилу

u1 u1 2 k1

t1 ,

u2 u2 2 k2 t2 , добиваемся независимости области интегрирования от номеров k1 и k2 :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

t1

 

t2

Fн (u1

2 k1

 

 

2 k2

 

f (i1 , i2 )

 

 

 

 

, u2

 

)

4

2

 

 

 

 

 

 

 

 

 

 

k1 k2

 

t1

 

t2

 

 

 

t1

t2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

exp(ju1 t1i1

ju2 t2 i2 )du1 du2 .

Здесь учтено, что exp( j2 ki) 1 при любых целых значениях k и i . Данное

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

частоты 1 u1 t1 , 2

u2 t2

и

выполним

в соответствии с этим

замену

переменных. В результате получим:

 

 

 

 

 

 

 

 

f (i1 ,i2 )

1

 

 

1

 

Fн (

1

2 k1

 

2 2 k2

)

 

 

 

 

 

,

 

4

2 t t

 

 

t

 

 

 

2

k k

2

 

 

t

2

 

 

 

 

 

 

1

1

 

1

 

 

 

 

 

 

 

 

 

exp(j 1i1 j 2i2 )d 1d 2 .

 

 

(1.5)

Теперь выражение (1.5) имеет форму обратного преобразования Фурье, а, следовательно, стоящая под знаком интеграла функция

F ( 1 , 2 )

1

Fн

( 1 2 k1 ,

2 2 k2 )

 

t1 t2

 

 

k1 k2

t1

t2

(1.6)

является двумерным спектром дискретного изображения. В плоскости ненормированных частот выражение (1.6) имеет вид:

F (u1 t1 ,u2 t2 )

1

Fн (u1

2 k1

,u2

 

2 k2

) .

(1.7)

t1 t2

 

 

 

k1 k2

t1

 

t2

 

Из (1.7) следует, что двумерный спектр дискретного изображения является прямоугольно периодическим с периодами 2 t1 и 2 t2 по осям частот

u1 и u2 соответственно. Спектр дискретного изображения F(u1 ,u2 )

образуется в результате суммирования бесконечного количества спектров Fн (u1 ,u2 ) непрерывного изображения, отличающихся друг от друга

7

частотными сдвигами 2 t1 и 2 t2 . Рис.1.2 качественно показывает

соотношение между двумерными спектрами непрерывного (рис.1.2,а) и дискретного (рис.1.2,б) изображений.

а)

б)

Рис. 1.2. Частотные спектры непрерывного и дискретного изображений

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

Fн (u1 ,u2 ) отличен от нуля в некоторой двумерной области в окрестности нулевой частоты, т. е. описывается двумерной финитной функцией. Если при

этом

интервалы

дискретизации выбраны так, что Fн (u1 ,u2 ) 0 при

 

u1

 

 

t1 ,

 

u2

 

 

t2 , то наложения отдельных ветвей при формировании

 

 

 

 

суммы (1.7) происходить не будет. Следовательно, в пределах каждого прямоугольного участка S(k1 , k2 ) от нуля будет отличаться лишь одно

слагаемое. В частности, при k1 0, k2

0 имеем:

 

 

 

F (u1

, u

2 )

1

 

Fн (u1 , u2 )

при

 

u1

 

t1 ,

 

u2

 

t2 .

(1.8)

 

 

 

 

 

 

 

 

 

 

 

t1 t

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таким образом, в пределах частотной области S(0,0) спектры непрерывного

и дискретного изображений с точностью до постоянного множителя совпадают. При этом спектр дискретного изображения в этой частотной области содержит полную информацию о спектре непрерывного изображения. Подчеркнем, что данное совпадение имеет место лишь при оговоренных условиях, определяемых удачным выбором интервалов дискретизации. Отметим, что выполнение этих условий, согласно (1.8), достигается при достаточно малых значениях интервалов дискретизацииt1, t2 , которые должны удовлетворять требованиям:

t1 u, t2 u,

(1.9)

в которых u, u– граничные частоты двумерного спектра.

Соотношение (1.8) определяет способ получения непрерывного изображения f (x, y) из дискретного f (i1 ,i2 ) . Для этого достаточно

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

8

 

 

t1 t

2 - при

 

1

 

t1 ,

 

2

 

t2

,

 

 

 

 

 

 

 

 

K ( j 1

, j

2 )

0 - при других

 

1 , 2 .

 

 

 

 

 

(1.10)

 

 

 

 

 

 

 

 

 

 

Спектр изображения на его выходе содержит ненулевые компоненты лишь в частотной области S(0,0) и равняется, согласно (1.8), спектру непрерывного

изображения Fн (u1 ,u2 ) . Это означает, что изображение на выходе идеального фильтра низких частот совпадает с fн (x, y) .

Таким образом, идеальное интерполяционное восстановление непрерывного изображения выполняется при помощи двумерного фильтра с прямоугольной частотной характеристикой (1.10). Нетрудно записать в явном виде алгоритм восстановления непрерывного изображения. Двумерная импульсная характеристика восстанавливающего фильтра, которую легко получить при помощи обратного преобразования Фурье от (1.10), имеет вид:

h(x, y) sin( x t1 ) sin( y t2 ) .

x t1

y t2

Продукт фильтрации может быть определен при помощи двумерной свертки входного изображения и данной импульсной характеристики. Представив входное изображение fвх (x, y) в виде двумерной последовательности - функций

fвх (x, y) f (i1 ,i2 ) (x i1 t1 ) ( y i2 t2 ) ,

i1 i2

после выполнения свертки находим:

f (x, y) f (i1

, i2 )

sin[ (x i1 t1 ) t1 ]

 

sin[ ( y i2 t2 ) t2 ]

. (1.11)

(x i1 t1 ) t1

 

i1 i2

 

 

( y i2 t2 ) t2

Полученное соотношение указывает способ точного интерполяционного восстановления непрерывного изображения по известной последовательности его двумерных отсчетов. Согласно этому выражению для точного восстановления в роли интерполирующих функций должны использоваться двумерные функции вида sin x x . Соотношение (1.11)

представляет собой двумерный вариант теоремы Котельникова-Найквиста. Подчеркнем еще раз, что эти результаты справедливы, если двумерный

спектр сигнала является финитным, а интервалы дискретизации достаточно малы. Справедливость сделанных выводов нарушается, если хотя бы одно из этих условий не выполняется. Реальные изображения редко имеют спектры с ярко выраженными граничными частотами. Одной из причин, приводящих к неограниченности спектра, является ограниченность размеров изображения. Из-за этого при суммировании в (1.7) в каждой из зон S(k1 ,k2 ) проявляется

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

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

9

дискретного изображения, как это предписывается процедурой (1.11). Это не всегда удобно, часто требуется восстанавливать сигнал в локальной области, опираясь на некоторое небольшое количество имеющихся дискретных значений. В этих случаях целесообразно применять квазиоптимальное восстановление при помощи различных интерполирующих функций. Такого рода задача возникает, например, при решении проблемы привязки двух изображений, когда из-за геометрических расстроек этих изображений имеющиеся отсчеты одного из них могут соответствовать некоторым точкам, находящимся в промежутках между узлами другого.

а)

б)

в)

г)

Рис. 1.3. Влияние интервала дискретизации на восстановление изображения

Рис. 1.3 иллюстрирует влияние интервалов дискретизации на восстановление изображений. Исходное изображение, представляющее собой отпечаток пальца, приведено на рис. 1.3,а, а одно из сечений его нормированного спектра – на рис. 1.3,б. Данное изображение является дискретным, а в качестве граничной частоты использовано значениер 2 128. Как следует из рис. 1.3,б, значение спектра на этой частоте

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

10