Comment supprimer les reflets des images?

8

J'ai essayé d'améliorer les images et d'en supprimer toutes les perturbations indésirables. J'ai découvert qu'une préoccupation majeure serait de supprimer les réflexions indésirables qui pourraient survenir.

J'ai parcouru un document qui utilise l' ICA pour se débarrasser de ces réflexions. Quelles autres méthodes fonctionneraient?

Dis que j'ai une image:

entrez la description de l'image ici

Une autre image:

entrez la description de l'image ici

Le convertit en CMJN

entrez la description de l'image ici

Comment dois-je retirer cette partie semi-noire?

vini
la source
Notez que l'approche décrite dans l'article auquel vous avez lié nécessite deux images avec une polarisation différente. Avez-vous des exigences similaires? 1 / Est-ce que cela devrait fonctionner automatiquement ou la supervision humaine est-elle autorisée? 2 / Cela devrait-il fonctionner à partir d'une seule image ou est-il acceptable d'exiger de l'utilisateur qu'il produise différentes images de la même scène? 3 / Cela devrait-il fonctionner avec n'importe quelle image photographique ou est-il acceptable d'exiger l'utilisation de filtres / dispositifs optiques spéciaux sur l'appareil photo?
pichenettes
Eh bien, il n'est pas nécessaire d'utiliser la même approche qu'ils ont proposée et je n'ai pas deux images juste beaucoup d'images avec des reflets que j'aimerais faire le moins possible
vini
Avez-vous également lu d'autres articles? J'obtiens de nombreux résultats pertinents avec les requêtes "séparation d'image aveugle", "suppression des reflets" et "suppression des reflets".
Emre
Oui, j'ai trouvé que la plupart des techniques sont vraiment complexes et prendraient du temps pour comprendre si cela pouvait être résolu avec des techniques plus faciles comme le filtrage
vini
3
Votre problème est complexe; trompeusement. Je ne pense pas qu'il existe une issue facile. C'est un témoignage de la capacité de notre cerveau qu'il semble qu'il en soit autrement.
Emre

Réponses:

6

Je ne suis pas un spécialiste du traitement d'images mais je doute fortement que cela soit réalisable avec vos besoins (image unique, pas d'information préalable). Le défi est double:

  • Détectez quelle zone de l'image est un reflet. Cela ressemble à un problème de compréhension de scène assez complexe. Dans votre exemple, je sais que le côté droit est un reflet parce que je peux déduire de l'image qu'une personne est représentée ici, et j'ai une connaissance préalable de ce à quoi ressemble le dos d'une personne.
  • Reconstruisez l'arrière-plan dans la région identifiée. Bien qu'il soit possible de peindre simplement la zone détectée comme un reflet avec des textures de l'environnement, le résultat cacherait de nombreux détails! Tout ce que j'ai vu dans le domaine de la séparation d'images à entrée unique reposait sur des modèles d'images très simples (textures stationnaires), pas sur des images du monde réel. Les configurations de séparation d'images plus traditionnelles (canaux multiples, recto / verso de pages translucides, polarisation multiple) ne s'appliquent pas à votre cas.
pichenettes
la source
1
Quelles sont les configurations de séparation d'images traditionnelles auxquelles vous faites référence?
vini
1
Un exemple est lors de la numérisation de documents recto / verso. Le texte d'un côté de la page "saigne" de l'autre côté ( ars.sciencedirect.com/content/image/… ). Ceci est proche d'une configuration BSS traditionnelle puisque vous avez 2 sources et 2 observations des mêmes sources avec des poids de mélange différents. Un autre exemple est l'analyse d'images multicanaux en astrophysique. Ces situations où vous avez autant d'images que de sources à extraire sont les plus couramment explorées dans la littérature sur la séparation d'images.
pichenettes