Этот пример показывает вам, как изменить контраст в двух изображениях интенсивности с помощью Контрастных блоков Эквализации Корректировки и Гистограммы.
Создайте новую модель Simulink® и добавьте в нее блоки, показанные в следующей таблице.
Блок | Библиотека | Количество |
---|---|---|
Отобразите из файла | Computer Vision Toolbox™> Источники | 2 |
Контрастная корректировка | Computer Vision Toolbox> Analysis & Enhancement | 1 |
Эквализация гистограммы | Computer Vision Toolbox> Analysis & Enhancement | 1 |
Video Viewer | Computer Vision Toolbox> Приемники | 4 |
Поместите блоки, перечисленные в таблице выше в вашу новую модель.
Используйте блок Image From File, чтобы импортировать первое изображение в модель Simulink. Установите параметр File name на pout.tif
.
Используйте блок Image From File1, чтобы импортировать второе изображение в модель Simulink. Установите параметр File name на tire.tif
.
Используйте блок Contrast Adjustment, чтобы изменить контраст в pout.tif
. Установите параметр Adjust pixel values from на Range determined by saturating outlier pixels
. Этот блок настраивает контраст изображения путем линейного масштабирования пиксельных значений между верхним заданным пользователями и нижними пределами.
Используйте блок Histogram Equalization, чтобы изменить контраст в tire.tif
. Примите параметры по умолчанию. Этот блок улучшает контраст изображений путем преобразования значений в изображение интенсивности так, чтобы гистограмма выходного изображения приблизительно совпадала с заданной гистограммой.
Используйте блоки Video Viewer, чтобы просмотреть исходные и модифицированные изображения. Примите параметры по умолчанию.
Соедините блоки как показано в следующем рисунке.
Установите параметры конфигурации. Откройте диалоговое окно Configuration Parameters от вкладки Modeling путем выбора Model Settings> Model Settings. Установите параметры можно следующим образом:
Панель Solver, Stop time = 0
Панель Solver, Type = Fixed-step
Панель Solver, Solver = Discrete (no continuous states)
Запустите модель.
Результаты появляются в окнах Video Viewer.
В этом примере вы использовали блок Contrast Adjustment, чтобы линейно масштабировать пиксельные значения в pout.tif
между верхним новым и нижними пределами. Вы использовали блок Histogram Equalization, чтобы преобразовать значения в tire.tif
так, чтобы гистограмма выходного изображения приблизительно совпадала с универсальной гистограммой. Для получения дополнительной информации смотрите страницы с описанием Histogram Equalization и Contrast Adjustment.