¿Cómo puedo "enfocar el pico" de una fotografía?

¿Existe una aplicación donde puedo ingresar una imagen y luego la aplicación indica qué partes de la imagen están enfocadas? Lo imagino como una especie de pico de enfoque posterior al proceso.

Puede buscar contenido de alta frecuencia, pero eso solo señalará los bordes que están enfocados. La detección de grandes áreas planas que están enfocadas será difícil, ya que se ven iguales, ya sea que estén enfocadas o no.
@mattdm No entiendo por qué hacer una pregunta más específica al incluir el sistema operativo deseado no es deseado. Estoy de acuerdo con eso, pero me gustaría saber por qué para el futuro.
Porque terminamos con tres de las mismas preguntas (una para Mac, una para Windows, una para Linux) con respuestas prácticamente idénticas porque la técnica es la misma en todos los programas (y el software a menudo es multiplataforma de todos modos).

Respuestas (2)

La receta simple es convolucionar con un núcleo Laplaciano de Gauss (3x3, con 8 en el medio rodeado por -1 y tomar el abs(resultado)) . Después de esto, obtiene algunos artefactos si se trata de una imagen jpeg, y los bordes desenfocados que tienen una diferencia de intensidad alta también "ping". El resultado se puede umbral para detectar los bordes más fuertes y eliminar los artefactos. Que el umbral sea generoso, dejando pasar algunas motas falsas. Luego, filtre la imagen mediana y obtendrá un resultado más limpio.

Para el siguiente ejemplo, utilicé Image View Plus More: 1. original 2. abs (convolución LoG) 3. umbral 4. filtro mediano

Hay enfoques más avanzados que usan filtros Gabor en el dominio de Fourier y usan el enfoque de la pirámide gaussiana. Halcon (que es muy caro) tiene algunos ejemplos con estos métodos.

enfoque sencillo

Por ejemplo, puede usar Photoshop (o cualquier otro programa que tenga un filtro de paso alto) para eso. En Photoshop:

  1. Abre la imagen
  2. Ir al menú y elegirFilter -> Other -> High Pass
  3. En el cuadro de diálogo que aparece, tal vez sea mejor ingresar Radiuspara ser de 1 píxel (pero luego debes tener buena vista)
  4. Elija [bien]

Verás (si tienes buena vista) los bordes enfocados con un tono gris diferente al del fondo. En el paso 3 puedes jugar un poco con el Radius para obtener diferentes resultados.

El método funciona en casos comunes, pero hay algunas situaciones en las que un objeto desenfocado puede aparecer como 'enfocado'. Pero estos casos suelen ser raros.