Повышение контрастности краев в изображениях в оттенках серого - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу предварительно обработать изображения, чтобы создать черно-белое изображение, содержащее величину градиента цвета для каждого пикселя.

Позвольте мне подробно описать проблему.

Предположим,у нас есть 2 пикселя P_1, P_2

, если P_1 = [255, 0, 0] и P_2 = [0,255,0] Их значения шкалы серого на наивной шкале серого составляют P_1 = 255/3, P_2 = 255/3

, если P_1 =[255,0,0] и P2 = [255,0,0] еще раз * 1014.*

Однако, если мы посмотрим на приближение градиента этих пикселей.

Для первого случая G = P_1 - P2 = [255, -255, 0] Для второго случая G = [0,0,0]

Очевидно, что эти 2

Мне нужна эта карта значимости из-за следующей проблемы с оттенками серого:

Исходное изображение

enter image description here

Увеличение:

enter image description here

Серая шкала:

enter image description here

Как вы можете видеть, когда в градациях серого 2 области с разными цветами отображаются на одно и то же значение серого.

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

Для этого эффекта я использовалФункция Лапласа opencv для получения градиентов, а затем я превратил векторную величину градиента в скаляр.Что дает следующий результат:

enter image description here

Это лучше, но я хочу знать, есть ли другие вещи, которые я могу сделать в дополнение к этому, дляПример алгоритма деконволюции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...