Глубина резкости в фотошопе

Всего 5 сообщ. | Показаны 1 - 5
Глубина резкости в фотошопе
Через поиск нашел тему - там только ссылка на какие-то левые программы.
Но я хочу обсудить вопрос того, как самого добиться правильного изменения.
Во-первых, есть такая штука - маска нерезкости, она в фотошопе присутствует только в составе фильтра "Unsharp mask", который неплохо так прибавляет резкости мелким деталям (морщинки, рельеф ткани, резкие переходы и границы), но отдельно эту маску сделать не составляет труда - создаем копию текущих слоев, объединяем, размываем до нужной степени и вычитаем результат из исходного изображения. Получается так называемая "маска нерезкости". Если теперь по этой маске увеличить контраст хитрым образом, то получим примерно то же, что дает нам пресловутый фильтр (не обещаю точного повторения - мало ли, может там какие-то еще алгоритмы применяются).
Маска нерезкости по сути обозначает зоны, где резкость недостаточна и может быть увеличена.
Что мы ищем - способ найти зоны, которые в фокусе, почти не в фокусе и вообще не в фокусе. Результат в идеале должен дать нам маску, где каждый пиксель обозначает удаление данного участка изображения от точки резкости. Тогда, имея такую маску, мы сможем по ней применить Lens blur, и уменьшить глубину резкости.

Почему я не хочу просто ручками обвести места, где фокус, а где нет? А потому что:
а) будет нереалистично - максимум, что я буду делать - это фигачить маску в два-три цвета, что совершенно не соответствует реальности; пропадают мелкие различия между близкими зонами;
б) затрахаюсь я развевающиеся волосы обводить.
Поэтому неплохо было бы автоматизировать процесс, при том, что это представляется вполне реальным.

Что нужно уметь делать?
а) Находить степень резкости каждого пиксела (по крайней мере, их небольшой группы);
б) По возможности определять, как лучше сделать ленз блюр. Не обязательно, трудно заметить некоторые расхождения в двух способах размытия (настоящее оптическое и поддельное программное), особенно если один из замаскирован вторым.
Первый пункт родственен задаче нахождения маски нерезкости, которая находит некоторые нерезкие места. Проблема в том, что, например, лицо человека на маске отразится, а его однотонная футболка нет; так же, как и фон за ним - в этом и проблема, что мы не все места изображения можем различить.

Вопрос к присутствующим - есть идеи?
Скажите, я наркоман такие треды начинать в три часа ночи? Но тема серьезная. =)
Re[kriokamera]:
Забудьте. Программа по единственному изображению не способна отличить низкий локальный контраст, вызванный нерезкостью, от низкого локального контраста, характерного для самой исходной сцены.
Re[kriokamera]:
уншарпмаск будет точнее выделять если его подогнать чеерз filter custom точно под то размытие которое даёт объектив на самом деле

волосы плоские поверхнотсти и т п беруться стерео парой и то не полностью

а вобще фокает щас в 21 веке токо лох, реальные пацаны сразу снимают в 3D лазерным сканнером

Re[L4m3r]:
Цитата:
от: L4m3r

а вобще фокает щас в 21 веке токо лох, реальные пацаны сразу снимают в 3D лазерным сканнером

У томографов тоже хороша резкость, еще и с потрохами оцифруют.
Re[L4m3r]:
ага, сейчас лазером по горлу и в колодец :)
Вы не авторизованы

Пожалуйста, авторизуйтесь, чтоб иметь доступ к полному функционалу сайта

Обратная связь

Здесь вы можете оставить свои контактные данные, чтобы мы могли связаться с вами.