Каков хороший способ повышения контрастности цветных изображений? - PullRequest
1 голос
/ 28 мая 2010

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

EDIT: Алгоритм, который я использовал, - это вычисление 5-го и 95-го процентиля. в качестве минимального и максимального значений, а затем разверните значения изображения таким образом, чтобы минимальные и максимальные значения были равны 0 и 255. Если есть лучший подход, скажите, пожалуйста.

Ответы [ 2 ]

3 голосов
/ 28 мая 2010

При улучшении контрастности на цветных изображениях рекомендуется регулировать только яркость (яркость) и оставлять информацию о цвете в покое. Для этого требуется преобразование цветового пространства из RGB в нечто вроде YUV . В этом цветовом пространстве компонент Y аналогичен версии изображения в градациях серого, тогда как другие компоненты обеспечивают цвет. Это позволяет эффективно регулировать контрастность (запустив алгоритм только для компонента Y), не искажая информацию о цвете. Наконец, вы можете конвертировать обратно в RGB.

0 голосов
/ 05 мая 2014

Использовать алгоритм CLAHE. У openCV есть реализация: cv :: createCLAHE ()

...