¿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.
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.
Por ejemplo, puede usar Photoshop (o cualquier otro programa que tenga un filtro de paso alto) para eso. En Photoshop:
Filter -> Other -> High Pass
Radius
para ser de 1 píxel (pero luego debes tener buena vista)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.
olin lathrop
Saaru Lindestøkke
mattdm