Existe-t-il une application où je peux saisir une image, puis l'application indique quelles parties de l'image sont mises au point? Je l'imagine comme une sorte de pic de focalisation post-processus.
focus
image-processing
blur
Saaru Lindestøkke
la source
la source
Réponses:
La recette simple est de convoluer avec un laplacien de noyau gaussien (3x3, avec 8 au milieu entouré de -1 et prendre les abdos (résultat)). Après cela, vous obtenez des artefacts s'il s'agit d'une image jpeg, et les bordures floues qui ont une différence d'intensité élevée "cingleront" également. Le résultat que vous pouvez définir pour détecter les bords les plus forts et supprimer les artefacts. Laissez le seuil être généreux, laissant passer quelques fausses taches. Ensuite, filtrez l'image médiane et vous obtenez un résultat plus net.
Pour l'exemple ci-dessous, j'ai utilisé Image View Plus Plus: 1. original 2. abs (convolution LoG) 3. seuil 4. filtre médian
Il existe des approches plus avancées utilisant des filtres de Gabor dans le domaine de Fourier et utilisant l'approche de la pyramide gaussienne. Halcon (qui est très cher) a quelques exemples avec ces méthodes.
la source
Par exemple, vous pouvez utiliser Photoshop (ou tout autre programme doté d'un filtre passe-haut) pour cela. Dans Photoshop:
Filter -> Other -> High Pass
Radius
à 1 pixel (mais il faut avoir de bons yeux plus tard)Vous verrez (si vous avez de bons yeux) les bords focalisés ayant un ton gris différent de l'arrière-plan. À l'étape 3, vous pouvez jouer un peu avec le Radius pour obtenir des résultats différents.
La méthode fonctionne dans les cas courants, mais il existe certaines situations dans lesquelles un objet flou peut apparaître comme «focalisé». Mais ces cas sont généralement rares.
la source