ImageJ: растяжка гистограммы против выравнивания

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

Затем, просмотрев документацию API ImageJ, я нашел класс: ij.plugin.ContrastEnhancer.

И там есть два метода, которые мне трудно понять, их концептуальные различия: stretchHistogram() и equalize() делают изображение ярче, но я все же хочу понять различия.

Мой вопрос: каковы концептуальные различия между этими методами?


person Mansueli    schedule 08.05.2014    source источник


Ответы (1)


Растяжение гистограммы — это когда у вас есть изображение с низким динамическим диапазоном, поэтому все интенсивности пикселей сосредоточены в более узкой полосе, чем, например, диапазон от 0 до 255 8-битного изображения в оттенках серого. Таким образом, самый темный пиксель в изображении может иметь размер 84, а самый яркий — 153. Растяжение просто берет этот узкий диапазон и выполняет линейное сопоставление с полным диапазоном от 0 до 255. Что-то вроде этого:

linear

Выравнивание гистограммы пытается получить плоскую гистограмму, поэтому все возможные интенсивности пикселей одинаково представлены на изображении. Это означает, что там, где на гистограмме есть пики — концентрации значений в определенном диапазоне — они расширяются, чтобы охватить более широкий диапазон, так что пик сглаживается, а там, где на гистограмме есть впадины, они отображаются на более узкий диапазон. чтобы корыто было выровнено. Опять же, что-то вроде этого:

выравнивается

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

Обратите внимание, что приведенные выше изображения были взяты с этой веб-страницы.

person Roger Rowland    schedule 09.05.2014