Настройте контраст Растровых изображений

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

  1. Создайте новую модель Simulink® и добавьте в нее блоки, показанные в следующей таблице.

    Блок

    Библиотека

    Количество

    Отобразите из файла

    Computer Vision Toolbox™> Источники

    2

    Контрастная корректировка

    Computer Vision Toolbox> Analysis & Enhancement

    1

    Эквализация гистограммы

    Computer Vision Toolbox> Analysis & Enhancement

    1

    Video Viewer

    Computer Vision Toolbox> Приемники

    4

  2. Поместите блоки, перечисленные в таблице выше в вашу новую модель.

  3. Используйте блок Image From File, чтобы импортировать первое изображение в модель Simulink. Установите параметр File name на pout.tif.

  4. Используйте блок Image From File1, чтобы импортировать второе изображение в модель Simulink. Установите параметр File name на tire.tif.

  5. Используйте блок Contrast Adjustment, чтобы изменить контраст в pout.tif. Установите параметр Adjust pixel values from на Range determined by saturating outlier pixels. Этот блок настраивает контраст изображения путем линейного масштабирования пиксельных значений между верхним заданным пользователями и нижними пределами.

  6. Используйте блок Histogram Equalization, чтобы изменить контраст в tire.tif. Примите параметры по умолчанию. Этот блок улучшает контраст изображений путем преобразования значений в изображение интенсивности так, чтобы гистограмма выходного изображения приблизительно совпадала с заданной гистограммой.

  7. Используйте блоки Video Viewer, чтобы просмотреть исходные и модифицированные изображения. Примите параметры по умолчанию.

  8. Соедините блоки как показано в следующем рисунке.

  9. Установите параметры конфигурации. Откройте диалоговое окно Configuration Parameters от вкладки Modeling путем выбора Model Settings> Model Settings. Установите параметры можно следующим образом:

    • Панель Solver, Stop time = 0

    • Панель Solver, Type = Fixed-step

    • Панель Solver, Solver = Discrete (no continuous states)

  10. Запустите модель.

    Результаты появляются в окнах Video Viewer.

В этом примере вы использовали блок Contrast Adjustment, чтобы линейно масштабировать пиксельные значения в pout.tif между верхним новым и нижними пределами. Вы использовали блок Histogram Equalization, чтобы преобразовать значения в tire.tif так, чтобы гистограмма выходного изображения приблизительно совпадала с универсальной гистограммой. Для получения дополнительной информации смотрите страницы с описанием Histogram Equalization и Contrast Adjustment.