Le logiciel peut-il Détecter automatiquement la mise au point de l'image?


19

Je me demandais s'il y avait un logiciel de gestion de photos qui pourrait détecter automatiquement et "évaluer" les images sur leur mise au point. Cela me vient assez souvent lorsque je regarde à travers une grande série d'images macro du même sujet.
Dans un monde parfait, la pièce lumineuse (ou n'importe quel programme) pourrait mettre en évidence les zones de mise au point et de mise au point de la même manière qu'elle détecte les zones brûlées d'une image. De plus, l'algorithme que j'espère existe serait intelligent et ne serait pas distrait par des arrière-plans flous et cherche seulement à ce qu'une zone suffisante soit suffisamment concentrée.
Quelque chose comme ça?

Comme une autre pensée pour les gens qui parlent d'images étant au point sur le mauvais endroit, et que les modèles de mise au point de la caméra regardent déjà dans ce. Un autre facteur important pour un manque de clarté dans une image macro est le flou du mouvement de la caméra. Cela endommage tous les points sur une image, et n'est pas quelque chose que la caméra a pris en compte lors de la mise au point.

Quel appareil photo utilisez-vous? Certaines caméras incluent les informations de point de mise au point dans leurs fichiers RAW et leurs données EXIF, avec un peu d'effort, il ne serait pas trop difficile d'utiliser ces informations pour évaluer la netteté et le contraste afin de déterminer une note de mise au point. Je ne sais pas quoi que ce soit qui fait cela cependant...
Benjamin Anderson 20.01.2011 22:45
@Benjamin Anderson - ce n'est qu'une solution partielle. Habituellement, vous vous concentrez puis recomposez, de sorte que l'indication du point de mise au point sera en fait trompeuse dans ce cas et évaluera de nombreuses images parfaites comme étant hors de mise au point
ysap 20.01.2011 22:47
@ysap-vrai, surtout quand il s'agit de photos macro.
Benjamin Anderson 20.01.2011 22:50
Ce serait encore mieux si vous pouviez voir plus clairement ce qui est au point avant la prise d'une photo. Par exemple, live view pourrait utiliser un code couleur pour mettre clairement en évidence les zones focalisées et non focalisées. Je me demande s'il y a des caméras qui peuvent le faire...
Jukka Suomela 20.01.2011 23:38
@Jukka ce que vous demandez s'appelle de la couleur avec un pic et on le trouve sur les caméras vidéo numériques haut de gamme (qui sont souvent focalisées manuellement). Je crois que vous pouvez l'obtenir sur le Canon 5D MkII via le hack du firmware Magic Lantern.
Matt Grum 21.01.2011 12:11
Réponses (7):
12

C'est une question intéressante. Il est certainement possible pour un logiciel de détecter les parties d'une image qui est mise au point, car c'est la base d'un logiciel d'empilement de mise au point comme Helicon Focus.

L'empilement de la mise au point est une technique utilisée par les photographes macro. La profondeur de champ dans de nombreux plans macro est très peu profonde, donc pour étendre cela, il est possible de prendre un ensemble de photos du sujet, en modifiant le point focal dans chacun. Helicon Focus prend la pile de photos et détecte les parties les plus focalisées de chaque image, et les mélange pour produire un résultat où tout le sujet est au point. Il est également possible de le faire avec certains des la technologie derrière Hugin mais c'est un peu plus compliqué à mettre en place.

Je pense que la difficulté à étendre cela pour une vérification générale "mise au point" serait de déterminer si le sujet est mis au point - comment déterminons-nous automatiquement ce qu'est le sujet? Quelle profondeur de champ a été requise par Le photographe?

Je pense que la nécessité de contrôler le système de mise au point automatique de l'appareil photo démontre qu'il est impossible de savoir, sans la contribution du photographe, Quelle est l'intention. Il y a aussi une sorte de problème Godel, où je peux prendre une photo hors du focus sur le mur, et en prendre une photo, qui est elle-même correctement focalisée. Il serait impossible d'identifier ce dernier comme étant correcte.
Chris Wuestefeld 11.04.2012 13:58

4

Ce que vous demandez est problématique dans le sens où une détection de mise au point basée sur un logiciel utilisera essentiellement le même algorithme qu'un système de mise au point automatique de caméra basé sur le contraste. Cela signifie que vous devez scanner l'image et rechercher l'endroit le plus contrasté pour déterminer la quantité de "focusness". Cependant, il est possible que vous preniez un sujet peu détaillé (faible contraste), donc même si votre mise au point est sur votre cible, l'algorithme du logiciel déterminera toujours une image peu focalisée ou non focalisée.

De plus, comment le logiciel saura-t-il quel était votre objectif réel? Si vous photographiez un portrait et que les yeux sont mal focalisés, le logiciel détectera une mise au point parfaite sur l'oreille, mais il s'agit vraiment d'une image de mauvaise qualité ou inutilisable.

Je commence à voir comment il est possible de concevoir un tel programme. Pour les visages, Eh bien, faites un programme de type reconnaissance faciale, regardez les yeux et voyez s'ils sont au point. Quelque chose devrait être possible pour cela, bien que cela puisse être quelque peu difficile...
PearsonArtPhoto 20.01.2011 22:55
Eh bien, la technique proposée (mettant en évidence les zones qui semblaient être au point) n'aurait pas le problème de l'oreille contre l'œil. Je suppose que voir quelles zones sont relativement contrastées par rapport à non contrastées serait également interprétable - et si vous êtes préoccupé par une série d'images similaires, alors les comparer les unes aux autres plutôt qu'une qualité absolue de "focusness" semble être la bonne façon de le faire.
Reid 21.01.2011 14:12
@ Reid - je suppose que l'intention de L'OP est d'avoir un processus automatisé pour supprimer les mauvaises images. Ma réponse répond à cette exigence en soulignant pourquoi cette fonctionnalité sera difficile à accomplir, et j'ai également donné des exemples dans les commentaires à d'autres réponses. S'il y a un humain dans la boucle, alors tout est possible...
ysap 21.01.2011 16:52
Ma lecture de la question Est que le PO semble décrire assez clairement un processus d'initiative mixte, pas un processus entièrement automatisé (par exemple, "mettre en évidence les ares focalisés et Hors focalisés").
Reid 22.01.2011 23:16

2

En tant qu'humain, je préfère les évaluer moi-même avec mon observation subjective, vu que je sais où la mise au point aurait dû ou n'aurait pas dû être, mais je suppose qu'il pourrait y avoir un moyen approximatif de déterminer la qualité de mise au point d'une prise de vue en fonction de l'ouverture, de la distance focale,

Par exemple, longue Distance focale, petite ouverture, sujet proche signifie qu'il y a probablement un petit point de mise au point avec beaucoup de bokeh (pour les applications courantes de cette recette).

D'un autre côté, une focale courte avec une distance de sujet plus longue signifie qu'il y aura probablement plus de zones de mise au point que de zones de mise au point (pensez paysage ou tir de groupe).

Je suppose que l' le plus important la chose dans n'importe quelle photo est, partout où la zone la plus focalisée d'une photo est, c'est en bref. Cette simple vérification "est le point de mise au point le plus concentré" serait celle que je pourrais utiliser car il est le plus souvent inutile d'utiliser un tir flou ou focalisé vers l'arrière, sauf si vous pensez que cela fonctionnera.

votre dernier point n'est que partiellement vrai, car la plupart du temps, vous allez vous concentrer et puis recomposer. Comme l'exemple que j'ai donné dans un autre commentaire, il se peut que l'oreille soit parfaitement mise au point (et en tant que telle, votre image aura le plus grand point de mise au point) mais l'œil sera OOF.
ysap 21.01.2011 00:23
Je n'y ai même pas pensé, et oui, je me concentre très souvent et je recompose, donc il pourrait y avoir un léger changement dans le plan de mise au point.
Nick Bedford 21.01.2011 03:22

2

Dans un monde parfait, une pièce lumineuse (ou tout autre programme) pourrait mettre en évidence de se concentrer et de se concentrer ares de la même façon qu'il détecte brûlé des zones d'une image.

Donc, pour commencer avec, le manuel Darktable comprendre:

ctrl-z zoomer complètement dans l'image et afficher les zones de mise au point

Et cela ressemble à ceci sur une image en mise au point partielle:

enter image description here

Plus précisément, je pense que vous pouvez obtenir ce que vous recherchez en quantifiant la quantité d'informations à haute fréquence dans la Transformée de fourier de l'image. (les hautes fréquences sont les bits fortement focalisés qui nous intéressent).

Utilement une autre réponse SE (que j'ai voté pour le privilège du copier-coller) donne du code pour extraire les fréquences. Si c'est intéressant pour les gens, je pourrais revenir à cette réponse et voir si je peux écrire le code qui ordonne un ensemble d'images en fonction de la concentration nette(plutôt que totale) qu'elles ont.


1

Je viens de rencontrer cette question (maintenant presque) vieille de 9 ans. Il y a de bonnes informations dans ces réponses, mais beaucoup sont assez anciennes maintenant, et aucune ne répond vraiment à la question initiale de L'OP: Le logiciel peut-il Détecter automatiquement la mise au point de l'image?

Après avoir examiné les messages ici, j'ai trouvé une application appelée Visionneuse Raw Rapide qui a au moins une solution partielle.


1

Un moyen vraiment bon marché pour les images prises avec les mêmes paramètres de qualité de l'appareil photo et la même configuration de scène et de lumière est de regarder la taille du fichier JPEG. Plus le matériel est mis au point, plus les informations visibles sont considérées par l'algorithme de compression JPEG avec perte qui mérite d'être préservée, ce qui augmente la taille du fichier.

Bien sûr, cela n'a de sens que si la majeure partie du contenu de l'image est ce que vous voulez être au point. Cela n'aide pas contre les sujets défocalisés plus petits sur un fond focalisé, par exemple.

Mais il peut être utile comme un bris d'égalité rapide.


-4

Capture 1 peut-être ce dont vous avez besoin!

Pourriez-vous développer cette réponse pour expliquer ce qu'est "Capture 1" et pourquoi cela pourrait aider?
Philip Kendall 26.01.2016 15:57
La réponse la plus inutile que j'ai jamais vue en SE
Tessaracter 28.11.2019 11:57

Questions recommandées