Как я могу "сфокусировать пик" на фотографии? - Фотопедия
10 голосов
/ 11 января 2013

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

Ответы [ 2 ]

15 голосов
/ 12 января 2013

Простой рецепт состоит в том, чтобы свернуть с лапласианом гауссова ядра (3x3, с 8 в середине, окруженным -1, и взять абс (результат)). После этого вы получите некоторые артефакты, если это изображение в формате JPEG, и вне фокуса границы, которые имеют высокую разницу в интенсивности, также будут "пинговать". В результате вы можете пороговое значение, чтобы обнаружить самые сильные края и удалить артефакты. Пусть порог будет щедрым, пропуская несколько поддельных пятен. Затем медиана отфильтруйте изображение, и вы получите более чистый результат.

В приведенном ниже примере я использовал Image View Plus More: 1. оригинал 2. abs (свертка LoG) 3. порог 4. медианный фильтр

Существуют более продвинутые подходы, использующие фильтры Габора в области Фурье и использующие подход гауссовой пирамиды. Halcon (который очень дорогой) имеет несколько примеров с этими методами.

simple focus

5 голосов
/ 11 января 2013

Например, вы можете использовать Photoshop (или любую другую программу, которая имеет фильтр высоких частот) для этого. В фотошопе:

  1. Открыть изображение
  2. Перейти в меню и выбрать Filter -> Other -> High Pass
  3. В появившемся диалоговом окне, возможно, лучше ввести Radius, чтобы быть 1 пикселем (но у вас должны быть хорошие глаза позже)
  4. Выберите [ok]

Вы увидите (если у вас хорошие глаза) сфокусированные края, имеющие другой серый оттенок, чем фон. На шаге 3 вы можете немного поиграть с радиусом, чтобы получить разные результаты.

Метод работает в общих случаях, но есть некоторые ситуации, когда объект не в фокусе может выглядеть как «сфокусированный». Но такие случаи обычно редки.

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