Разница между контрастным растяжением и выравниванием гистограммы
Я хотел бы знать разницу между растяжением контраста и выравниванием гистограммы.
Я пробовал использовать OpenCV и наблюдал результаты, но я до сих пор не понял основных различий между этими двумя методами. Понимание было бы очень необходимой помощью.
Ответы
Ответ 1
Позволяет сначала определить контраст,
Контраст - это мера "диапазона" изображения; т.е. как распространены его интенсивности. Он имеет множество формальных определений, известных одному из них: Michelsons:
Он говорит, что contrast = ( Imax - Imin )/( Imax + я min )
Контраст сильно привязан к общему визуальному качеству изображений. В идеале вы можете использовать изображения, чтобы использовать весь диапазон доступных им значений.
Ракурс контраста и выравнивание гистограммы имеют одинаковую цель: сделать изображения доступными для них всем диапазоном значений.
Но они используют разные методы. Контрастные растяжки работают, как картирование
он отображает минимальную интенсивность изображения в минимальное значение в диапазоне (84 ==> 0 в приведенном выше примере)
Точно так же он отображает максимальную интенсивность изображения в максимальное значение в диапазоне (153 ==> 255 в примере выше)
Вот почему Contrast Stretching является ненадежным, если существуют только два пикселя с интенсивностью 0 и 255, это абсолютно бесполезно.
Однако лучшим подходом является уравнивание гистограммы, которое использует распределение вероятностей. Вы можете изучить шаги здесь
Ответ 2
После некоторых чтений я наткнулся на следующие моменты.
Контрастность растяжения заключается в увеличении разницы между максимальным значением интенсивности изображения и минимальным. Все остальные значения интенсивности распределены между этим диапазоном.
Коррекция гистограммы заключается в изменении значений интенсивности всех пикселей на изображении, так что гистограмма "сплющена" (на самом деле гистограмма не может быть точно сглажена, будут некоторые вершины и некоторые долины, но это практическая проблема).
В отличие от растяжения существует взаимно однозначное соотношение значений интенсивности между исходным изображением и целевым изображением, то есть исходное изображение может быть восстановлено из изображения, растянутого по контрасту.
Однако, как только выполняется выравнивание гистограммы, нет способа вернуть исходное изображение.
Ответ 3
Контрастность растяжения - это линейная нормализация, которая растягивает произвольный интервал интенсивности изображения и соответствует интервалу другому произвольному интервалу (обычно целевой интервал - это возможный минимум и максимум изображения, например 0 и 255).
Уравнивание гистограммы является нелинейной нормировкой, которая растягивает площадь гистограммы с высокой интенсивностью обилия и сжимает область с малой интенсивностью обилия.
Ответ 4
Контрастность - это разница между максимальной и минимальной интенсивностью пикселей.
Оба метода используются для повышения контрастности, точнее, регулировки интенсивности изображения для усиления контрастности.
Во время выравнивания гистограммы общая форма гистограммы изменяется, тогда как в отличие от растяжения общая форма гистограммы остается такой же.
Ответ 5
Я думаю, что контрастное растяжение увеличивает гистограмму уровней интенсивности изображения, поэтому интенсивность вокруг диапазона ввода может отображаться на весь диапазон интенсивности.
С другой стороны, выравнивание гистограммы отображает все пиксели в полный диапазон в соответствии с кумулятивной функцией распределения или вероятностью.
Ответ 6
При выравнивании гистограммы вы хотите выровнять гистограмму в равномерное распределение.
В отличие от растяжения, вы манипулируете всем диапазоном значений интенсивности. Как то, что вы делаете в нормализации.