Имитация инструмента восстановления выделения из Photoshop - PullRequest
5 голосов
/ 02 января 2012

Я заинтересован в обработке растрового изображения в Java, используя ту же (или похожую) технику, что и инструмент восстановления Highlight в Photoshop.(Это был бы инструмент Image-> Adjustments-> Shadow / Highlight в CS4.)

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

Есть идеи?

1 Ответ

4 голосов
/ 03 января 2012

Просто угадаю, потому что у меня нет Photoshop - только по описаниям, которые я нахожу в Интернете.

Элемент управления Radius, вероятно, используется в размытии по Гауссу, чтобы получить среднее значение вокруг пикселя, чтобы определить его уровень подсветки или тени. Тени будут ближе к 0, тогда как блики будут ближе к 255. Точное определение «близко» будет определяться с помощью элемента управления «Ширина тона». Например, при 100%, возможно, тени идут от 0-63, а блики - от 192-255.

Сумма соответствует желаемому количеству изменений яркости - опять же, я не знаю масштаб или что равняется 100%. Изменение яркости теней требует умножения на постоянное значение - например, для увеличения его яркости на 100% потребуется умножение на 2. Вы хотите масштабировать это до значения тени, определенного выше. Подсветка работает аналогично, за исключением того, что она работает с 255 вместо 0.

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