Histogram Equalization

Улучшите контраст изображений с помощью эквализации гистограммы

Библиотека

Analysis & Enhancement

visionanalysis

Описание

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

ПортВвод/выводПоддерживаемые типы данныхПоддерживаемые комплексные числа

I

Матрица значений интенсивности

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка

  • 8-, 16-, 32-битное целое число со знаком

  • 8-, 16-, 32-битное беззнаковое целое

Нет

Тсс

Вектор целочисленных значений, который представляет желаемые значения интенсивности в каждом интервале

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • 8-, 16-, 32-битное целое число со знаком

  • 8-, 16-, 32-битное беззнаковое целое

Нет

Вывод

Матрица значений интенсивности

То же самое, когда я портирую

Нет

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

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

Если вы выбираете Uniform, блок преобразовывает входное изображение так, чтобы гистограмма выходного изображения была приблизительно плоской. Используйте параметр Number of bins, чтобы ввести номер равномерно распределенных интервалов, которые вы хотите, чтобы универсальная гистограмма имела.

Если вы выбираете User-defined, Histogram source и параметры Histogram появляются на диалоговом окне. Используйте параметр Histogram source , чтобы выбрать, как задать вашу гистограмму. Если для параметра Histogram source вы выбираете Specify via dialog, можно использовать параметр Histogram, чтобы ввести желаемую гистограмму выходного изображения. Гистограмма должна быть вектором целочисленных значений, который представляет желаемые значения интенсивности в каждом интервале. Блок преобразовывает входное изображение так, чтобы гистограмма выходного изображения была приблизительно заданной гистограммой.

Если для параметра Histogram source вы выбираете Input port, порт Hist появляется на блоке. Используйте этот порт, чтобы задать вашу желаемую гистограмму.

Примечание

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

Примеры

Смотрите Настраивают Контраст Растровых изображений andAdjust Контраст Цветных изображений в Руководстве пользователя Computer Vision Toolbox™.

Параметры

Target histogram

Определяйте гистограмму, которую вы хотите, чтобы выходное изображение имело. Если вы выбираете Uniform, блок преобразовывает входное изображение так, чтобы гистограмма выходного изображения была приблизительно плоской. Если вы выбираете User-defined, можно задать гистограмму выходного изображения.

Number of bins

Введите номер равномерно распределенных интервалов, которые вы хотите, чтобы универсальная гистограмма имела. Этот параметр отображается, если для параметра Target histogram вы выбираете Uniform.

Histogram source

Выберите, как задать вашу гистограмму. Вашим выбором является Specify via dialog и Input port. Этот параметр отображается, если для параметра Target histogram вы выбираете User-defined.

Histogram

Введите желаемую гистограмму выходного изображения. Этот параметр отображается, если для параметра Target histogram вы выбираете User-defined.

Смотрите также

imadjust

Image Processing Toolbox™

histeq

Image Processing Toolbox

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представлено до R2006a