Разница между контрастным растяжением и выравниванием гистограммы

Я хотел бы знать разницу между растяжением контраста и выравниванием гистограммы.

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

Ответ 1

Позволяет сначала определить контраст,

Контраст - это мера "диапазона" изображения; т.е. как распространены его интенсивности. Он имеет множество формальных определений, известных одному из них: Michelsons:

Он говорит, что contrast = ( Imax - Imin )/( Imax + я min )

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

Ракурс контраста и выравнивание гистограммы имеют одинаковую цель: сделать изображения доступными для них всем диапазоном значений. enter image description here

Но они используют разные методы. Контрастные растяжки работают, как картирование

он отображает минимальную интенсивность изображения в минимальное значение в диапазоне (84 ==> 0 в приведенном выше примере)

Точно так же он отображает максимальную интенсивность изображения в максимальное значение в диапазоне (153 ==> 255 в примере выше)

Вот почему Contrast Stretching является ненадежным, если существуют только два пикселя с интенсивностью 0 и 255, это абсолютно бесполезно.

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

Ответ 2

После некоторых чтений я наткнулся на следующие моменты.

Контрастность растяжения заключается в увеличении разницы между максимальным значением интенсивности изображения и минимальным. Все остальные значения интенсивности распределены между этим диапазоном.

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

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

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

Ответ 3

Контрастность растяжения - это линейная нормализация, которая растягивает произвольный интервал интенсивности изображения и соответствует интервалу другому произвольному интервалу (обычно целевой интервал - это возможный минимум и максимум изображения, например 0 и 255).

Уравнивание гистограммы является нелинейной нормировкой, которая растягивает площадь гистограммы с высокой интенсивностью обилия и сжимает область с малой интенсивностью обилия.

Ответ 4

Контрастность - это разница между максимальной и минимальной интенсивностью пикселей.

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

Во время выравнивания гистограммы общая форма гистограммы изменяется, тогда как в отличие от растяжения общая форма гистограммы остается такой же.

Ответ 5

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

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

Ответ 6

При выравнивании гистограммы вы хотите выровнять гистограмму в равномерное распределение.

enter image description here

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

enter image description here