Экспоненциальное преобразование Экспоненциальное преобразование является обратным логарифмическому преобразованию. Здесь функция отображения определяется заданной базой е в степени значения входного пикселя:
Это преобразование усиливает детализацию в областях с высокими значениями изображения (ярких), уменьшая динамический диапазон в областях с низким значением (темные) - эффект, противоположный логарифмическому преобразованию. Выбор базы зависит от требуемого уровня сжатия динамического диапазона. В общем, базовые числа чуть выше 1 подходят для улучшения фотографического изображения. Таким образом, мы расширяем нашу нотацию экспоненциального преобразования, чтобы включить переменную базу и масштабирование до соответствующего выходного диапазона, как и раньше:
Рисунок 3.8 Экспоненциальное преобразование: изменение параметра α изменяет градиент экспоненциальной функции, используемой для ввода на вывод
Рисунок 3.9 Применение экспоненциального преобразования к образцу изображения
Мы можем увидеть эффект экспоненциального преобразования (и изменения базы) на рис. 3.9 и примере 3.9. Здесь мы видим, что контраст фона в исходном изображении можно улучшить, применив экспоненциальное преобразование, но за счет контраста в более темных областях изображения. Фон - это очень важная область изображения (яркая), в то время как более темные области имеют низкие значения пикселей. Этот эффект увеличивается с увеличением базового числа
Степенное (гамма) преобразование Альтернативой как логарифмическому, так и экспоненциальному преобразованию является «возвысить до cтепени» или степенное преобразование, в котором значение каждого входного пикселя увеличивается до фиксированной степени:
В целом значение γ> 1 увеличивает контраст важных частей изображения за счет менее значимых областей, в то время как мы видим обратное для γ < 1. Это дает свойства степенного преобразования, аналогичные как логарифмического (γ < 1) и экспоненциального (γ> 1преобразований). Постоянная c выполняет масштабирование диапазона, как и раньше.
В Matlab это преобразование можно выполнить с изображением, как в Примере 3.10. Пример этого преобразования, сгенерированный этим примером Matlab, показан на рисунке 3.10.
Рисунок 3.10. Применение степенного преобразования к образцу изображения