8 8 8 8 8 8 8 8 8 8 8 8 8 8
8
8
|
|
Размывание и увеличение резкости - Программирование от RIN.RU
Размывание и увеличение резкости
При размывании перераспределяются цвета в изображении и смягчаются резкие границы, в то время как при увеличении резкости подчеркиваются различия между цветами смежных пикселов и выделяются незаметные детали.
Ядро размывания, состоит из совокупности коэффициентов, каждый из которых меньше 1, а их сумма составляет 1. Это означает, что каждый пиксел поглотит что-то из цветов соседей, но полная яркость изображения останется неизменной. (Если сумма коэффициентов больше чем 1, яркость увеличится; если меньше чем 1, яркость уменьшится.) В ядре резкости центральный коэффициент больше 1, а окружен он отрицательными числами, сумма которых на единицу меньше центрального коэффициента. Таким образом увеличивается любой существующий контраст между цветом пиксела и цветами его соседей.
Как работают размывание и увеличение резкости
При подготовке к размыванию цифровое изображение считывается в память компьютера в виде красной, зеленой и синей компонент цвета каждого пиксела.
Ядро размывания размером 3х3 применяется к красной, зеленой и синей компонентам цвета каждого пиксела в изображении. Значение цвета пиксела, который находится внизу под центром ядра, вычисляется умножением весовых коэффициентов ядра на соответствующие значения цвета в изображении и суммированием результатов.
Итоговое изображение получилось размытым по сравнению с оригиналом потому, что цвет каждого пиксела распространился среди соседей. Степень размывания можно увеличить либо используя ядро большего размера, чтобы распределить цвета среди большего числа соседей, либо, подбирая коэффициенты ядра и уменьшая влияние центрального коэффициента, либо фильтруя изображение еще раз с ядром размывания.
Увеличение резкости достигается точно так же, как и размывание, за исключением того, что используются другое ядро. Мы будем преобразовывать то же изображение что и прежде, но с иной целью увеличить, а не уменьшить четкость изображения.
При обработке каждого пиксела в изображении используется ядро резкости размером 3х3. Как и прежде, красная, зеленая и синяя цветовые составляющие обработаываютя отдельно и позже объединяются, чтобы сформировать 24-битное значение цвета. Отрицательные веса вокруг центра ядра увеличивают контраст между центральным пикселом и соседями.
Конечное изображение явно более четкое чем оригинал. Дополнительные детали не возникли из воздуха; процесс увеличения резкости просто повысил существующий контраст между пикселами. При повторной обработке изображения четкость может увеличиться еще больше.
8 8 8
| |
|
|