Чи існує програма, куди я можу ввести зображення, і тоді програма вказує, які частини зображення фокусуються? Я уявляю це як своєрідний пік післяпроцесового фокусу.
Чи існує програма, куди я можу ввести зображення, і тоді програма вказує, які частини зображення фокусуються? Я уявляю це як своєрідний пік післяпроцесового фокусу.
Відповіді:
Простий рецепт полягає в тому, щоб з'єднати лаплаціан ядра Гаусса (3х3, з 8 посередині оточеним -1 і взяти абс (результат)). Після цього ви отримуєте деякі артефакти, якщо це зображення jpeg, а межі фокусування, які мають високу різницю інтенсивності, також "пінг". У результаті ви можете порог, щоб виявити найсильніші краї та видалити артефакти. Нехай поріг буде щедрим, пропустивши кілька фальшивих плям. Потім медіану фільтрують зображення, і ви отримуєте більш чистий результат.
Для прикладу нижче я використав Image View Plus Докладніше: 1. оригінал 2. abs (згортання LoG) 3. поріг 4. серединний фільтр
Існують більш вдосконалені підходи, що використовують фільтри Габора у домі фур'є та використання підходу піраміди Гаусса. У Halcon (що дуже дорого) є приклади цих методів.
Наприклад, ви можете використовувати Photoshop (або будь-яку іншу програму, яка має фільтр High Pass). У Photoshop:
Filter -> Other -> High Pass
Radius
1 піксель (але згодом потрібно мати хороші очі)Ви побачите (якщо у вас гарні очі) зосереджені краї, що мають інший сірий тон, ніж фон. На кроці 3 ви можете трохи пограти з Радіусом, щоб отримати різні результати.
Метод працює у звичайних випадках, але є деякі ситуації, коли об'єкт, що не фокусується, може здаватися "зосередженим". Але такі випадки зазвичай рідкісні.