Comment puis-je «focaliser le pic» d'une photographie?

10

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.

Saaru Lindestøkke
la source
2
Vous pouvez rechercher un contenu haute fréquence, mais cela ne fera que souligner les bords qui sont au point. Il sera difficile de détecter de grandes surfaces planes qui sont nettes car elles sont identiques, nettes ou non.
Olin Lathrop
@mattdm Je ne comprends pas pourquoi rendre une question plus spécifique en incluant l'OS souhaité n'est pas souhaité. Je suis d'accord avec ça, mais j'aimerais savoir pourquoi pour l'avenir.
Saaru Lindestøkke
1
Parce que nous nous retrouvons avec trois de la même question (une pour Mac, une pour Windows, une pour Linux) avec des réponses pratiquement identiques car la technique est la même pour tous les logiciels (et les logiciels souvent multi-plateformes de toute façon).
Veuillez lire mon profil le

Réponses:

15

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.

mise au point simple

Michael Nielsen
la source
5

Par exemple, vous pouvez utiliser Photoshop (ou tout autre programme doté d'un filtre passe-haut) pour cela. Dans Photoshop:

  1. Ouvrez l'image
  2. Aller au menu et choisir Filter -> Other -> High Pass
  3. Dans la boîte de dialogue qui apparaît, il vaut peut-être mieux entrer Radiusà 1 pixel (mais il faut avoir de bons yeux plus tard)
  4. Choisissez [ok]

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.

John Thomas
la source