Suppression des reflets de l'image


17

Avis de non-responsabilité: Je ne suis en aucun cas engagé dans le traitement du signal. Juste très curieux ...

La question est très simple: est-il possible d'appliquer un traitement logiciel à une image pour supprimer ou réduire l'éblouissement des phares?

Ce serait une image comme celle-ci:
http://www.driversedguru.com/wp-content/gallery/jamie-gallery/Lots%20of%20Glare.jpg

Si c'est possible, existe-t-il une bibliothèque de logiciels disponible pour cela? Je me fiche de la langue, je veux juste les capacités. Slash est-ce que quelqu'un sait s'il y a des recherches en cours à ce sujet?


3
S'agit-il de «reflets» ou de «reflets de lentilles»?
endolith

Bon point. Je devrais clarifier: je suis intéressé à normaliser le niveau de lumière à travers l'image (bien que spécifiquement les voitures). Ainsi, réduisez la luminosité / délavage des phares et augmentez la visibilité des voitures elles-mêmes. Donc ... l'éblouissement ou la lumière parasite, de toute façon (je suppose).
BenCole

Eh bien, il existe des moyens de supprimer des choses comme ça, avec la déconvolution, je pense, au lieu de simplement réduire leur luminosité, mais je ne suis pas sûr
endolith

J'imagine quelque chose comme ceci: ftp.cfar.umd.edu/pub/aagrawal/Glare/AgrawalGlareLowRes.pdf sauf un peu plus avancé en ce qu'il (1) réduit l'éblouissement en utilisant des méthodes similaires décrites dans cet article; puis (2) supprime la source de lumière réelle de l'image; et (3) [flou à propos de cette étape] réduit à nouveau l'éblouissement et améliore la zone autour de la source de lumière.
BenCole

Eh bien, cet exemple nécessite de modifier l'optique de l'appareil photo avant de prendre des photos, semble
endolith

Réponses:


6

Le problème que vous pourriez avoir est que lorsque des lumières vives sont présentes, l'appareil photo utilise une vitesse d'obturation rapide pour éviter que l'image ne sature trop. Tous les détails qui vous intéressent se trouvent dans les derniers bits des données.

Donc, même si vous supprimez les reflets, puis essayez de tirer le reste de l'image au niveau, c'est très bruyant. Par exemple, si vous prenez votre image et jouez avec les niveaux pour tirer vers le haut les sections les plus sombres et juste permettre à l'éblouissement de se couper, voici le résultat:

Version "plus lumineuse"

Si c'est OK pour le traitement ultérieur (je ne sais pas ce que vous avez en tête), vous pouvez peut-être supprimer l'éblouissement en regardant les distributions de pixels saturés, et étendre dans la "lueur" autour d'eux.

Une meilleure solution (si vous en avez la possibilité) peut être d'utiliser une caméra à plage dynamique élevée qui a une réponse non linéaire dans les pixels, et aussi souvent 10 ou 12 bits par pixel de résolution utilisable, ce qui signifie que vous pouvez conserver 7 -8 bits pour les sections les plus sombres.


C'est suffisant. Vous m'avez donné une bonne direction pour commencer, alors merci!
BenCole

Vous n'avez pas besoin d'une caméra à plage dynamique élevée. Il vous suffit de prendre plusieurs photos à différents niveaux d'exposition. Les appareils photo Canon peuvent être configurés pour le faire automatiquement avec le firmware CHDK. chdk.wikia.com/wiki/Samples:_HDR
endolith

2
@endolith - Oui, vous n'avez pas besoin d' une caméra HDR ... si votre scène change assez lentement, vous pouvez le faire dans le logiciel. Mais pour l'image ci-dessus, j'en doute - je fais des systèmes de vision automobile et 30Hz est à peine suffisant, je détesterais devoir attendre plusieurs images pour obtenir des données!
Martin Thompson

1
Pourriez-vous effectuer des mises à jour roulantes des images CHDK? Plutôt que d'attendre plusieurs trames discrètes, ont des plages comme {frame1,2,3,4}, {frame2,3,4,5}, {frame3,4,5,6}, etc:? Ou serait-ce trop lent?
BenCole

@BenCole: oui, c'est réalisable parfois, mais même une trame de latence supplémentaire serait trop dans certaines applications. En fait, le changement de scène d'une image à l'autre signifierait que "HDR en empilant plusieurs expositions" ne fonctionnerait pas trop bien
Martin Thompson
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.