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

Автоматиизированный анализ изображений с приемением LABVIEW

.pdf
Скачиваний:
22
Добавлен:
04.09.2023
Размер:
1.01 Mб
Скачать

Последовательность выполнения задания

Построение Front Panel. Следующие элементы нужно добавить на Front Panel из Задания 2:

Cluster для задания порогового интервала.

Modern» Array, Matrix and Cluster

Пример передней панели (Front Panel) представлен на Рис. 11.

Рис. 11. Задание 3. Пример передней панели

Построение Block Diagram. Следующие функции и структуры должны быть добавлены на Block Diagram из Задания 2:

IMAQ Threshold. Производит пороговую обработку изображения.

Vision and Motion»

Image Processing»

Processing

21

IMAQ GetPalette. Определяет палитру изображения. Доступны пять предопределенных палитр. Чтобы задать палитру выберите код Palette Number и соедините выход Color Palette со входом Color Palette окна IMAQ WindDraw.

Vision and Motion» Vision Utilities»

External Display

IMAQ WindDraw. Отображает изображение в отдельном окне. Окно автоматически появляется при выполнении VI.

Vision and Motion» Vision Utilities»

External Display

Fig. 12. Задание 3. Пример блок-диаграммы

22

Рис. 13. Задание 3. Пример выполнения VI

Выполните следующие шаги:

1.Пороговая обработка изображения. Используйте функцию IMAQ Threshold для получения бинарного изображения.

2.Отображение изображения после пороговой обработки. Используйте

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

Запуск VI. Пример выполнения VI представлен на Рис. 13.

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

23

Задание 4: Добавьте к VI из Задания 2 часть, которая выполнят эквализацию гистограммы для медицинского изображения.

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

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

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

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

гистограмма

Hcum (k) .

Наконец,

формируется

новое изображение

B* RH

cum

k ,

где R

максимальное значение

яркости элементов

 

 

 

 

 

 

 

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

 

 

 

 

 

Существует множество

методов

видоизменения

гистограмм, которые

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

24

Последовательность выполнения задания

Построение Front Panel. Следующие элементы нужно добавить на

Front Panel из Задания 2:

Waveform Graph для гистограммы изображения после эквализации.

Modern» Graph

Построение Block Diagram. Следующие функции и структуры должны быть добавлены на Block Diagram из Задания 2:

IMAQ Histograph. Рассчитывает гистограмму изображения. Возвращает тип данных (cluster), совместимый с графиком LabVIEW.

Vision and Motion»

Image Processing»

Analysis

IMAQ Equalize. Производит эквализацию гистограммы изображения. Перераспределяет пиксели изображения для линеаризации кумулятивной гистограммы.

Vision and Motion»

Image Processing»

Processing

IMAQ WindDraw. Отображает изображение в отдельном окне. Окно автоматически появляется при выполнении VI.

Vision and Motion» Vision Utilities» External

Display

25

IMAQ Create. Выделяет память под изображение.

Vision and Motion»

Vision Utilities» Image

Management

Рис. 14. Задание 4. Пример блок-диаграммы

Выполните следующие шаги:

1.Эквализация гистограммы. Используйте функцию IMAQ Equalize

для эквализации гистограммы изображения. Она распределяет значения яркости изображения равномерно по всему диапазону (обычно от 0 до 255 для 8 бит). Для обработки изображения необходимо зарезервировать паи\мять с помощью IMAQ Create.

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

IMAQ Histograph для построения гистограммы изображения. Гистограмма изображения после эквализации не является непрерывной (как гистограмма

исходного изображения). Это происходит из-за того, что функция

26

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

3. Отображение изображения после эквализации. Используйте IMAQ WindDraw для отображения обработанного изображения в новом окне.

Пример Block Diagram приведен на Рис. 14.

Рис. 15. Задание 4. Пример выполнения VI

Запуск VI. Пример выполнения VI представлен на Рис. 15.

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

27

j (u,v)

3. ЧАСТОТНАЯ ФИЛЬТРАЦИЯ ИЗОБРАЖЕНИЯ. БЫСТРОЕ ПРЕОБРАЗОВАНИЕ ФУРЬЕ

Цель работы: to learn how to make FFT-transform of the image and to present the result it in different ways (optical and standard representations of the spectrum), to understand the principles of the image FFT-filtration, to study the performance of low and high frequency FFT-filtration and to learn how to choose the appropriate truncation frequency according to the image properties.

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

 

 

F (u,v)

B(x, y)e j2 xu yv dx dy .

 

В дискретной области

применяют быстрое преобразование Фурье

(БПФ):

F (u,v) 1

NM

N 1M 1

x0 y0

 

xu

 

yv

 

 

j2

 

 

 

 

 

 

 

 

 

B(x, y)e

N

 

M

,

 

 

 

 

 

где u и v – горизонтальная и вертикальная пространственные частоты соответственно; N × M – размеры исходного изображения (в пикселях); B(x, y) – яркость точки на изображении с координатами (x, y); j – мнимая единица.

Преобразование Фурье задает комплексное число для каждой точки частотной плоскости (u, v). C помощью обратного БПФ функция F(u, v) может быть трансформирована в исходное изображение:

N 1M 1

B(x, y)

u0 v0

 

ux

 

vy

 

 

j2

 

 

 

 

 

 

 

 

 

F (u,v)e

 

N

 

M

.

 

 

 

 

 

БПФ-изображение может быть отображено с использованием четырех комплексных компонентов: действительная часть, мнимая часть, амплитуда, фаза. Соотношение между этими компонентами: F(u,v) Re(u,v) j Im(u,v) , где Re(u, v) – действительная часть; Im(u, v) – мнимая часть.

Кроме того, F(u,v) F(u,v) e , где |F(u, v)| – амплитуда; (u,v) – фаза. Амплитуда |F(u, v)| также называется спектром Фурье и может быть

28

выражена как

 

F(u,v)

 

 

Re(u,v)2 Im(u,v)2 . Фаза (u,v) также называется

 

 

 

 

 

 

 

Im(u,v)

фазовым углом: (u,v) arctg

 

.

 

 

 

 

 

 

 

 

 

Re(u,v)

Возможно 2 представления БПФ-изображения (спектра БПФ): стандартное и оптическое.

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

Стандартное представление БПФ-изображения

Низкие

Высокие

Низкие

 

 

Низкие

 

 

частоты

 

 

Высокие

 

Высокие

частоты

Высокие

 

Низкие

 

 

частоты

 

Низкие

Высокие

Низкие

 

 

Рис. 16. БПФ-изображения в стандартном представлении

В стандартном представлении высокие частоты группируются в центре, тогда как низкие частоты расположены по краям БПФ-изображения. Нулевая частота, которой соответствует постоянная составляющая исходного изображения, представляется в левом верхнем углу изображения. Шкала пространственных частот: [0, N u] [0, M v], где u , v – шаги дискретизации пространственных частот u и v.

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

29

или нулевая частота

пространственных частот:

находится

в

центре

 

N

 

N

 

 

M

 

 

 

u,

 

 

u

 

 

v,

2

2

 

2

 

 

 

 

 

 

изображения. Шкала

M v . 2

 

 

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

Оптическое представление БПФ-изображения

 

 

 

Высокие

 

Низкие

 

Высокие

 

 

 

 

 

 

Высокие

 

 

 

 

 

 

 

 

 

 

частоты

 

 

 

 

 

 

 

Низкие

 

Низкие

 

Низкие

 

 

 

 

частоты

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Высокие

 

 

 

 

 

 

 

 

 

 

частоты

 

 

 

 

 

 

 

Высокие

 

Низкие

 

Высокие

 

 

 

Рис. 17. БПФ изображения в оптическом представлении

 

Яркости на БПФ-изображениях пропорциональны амплитудам спектра

Фурье в соответствующих точках.

 

 

 

 

 

 

 

БПФ

 

Фильтр

Обратное БПФ

 

 

 

 

 

 

 

 

 

B(x, y)

 

 

F(u, v)

 

 

F*(u, v)

 

 

B*(x, y)

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 18. Частотная фильтрация

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

30

Соседние файлы в предмете Цифровая обработка изображений