Précédent   Forum du club des développeurs et IT Pro > Autres langages > Algorithmes > Traitement d'images
Traitement d'images Forum d'entraide sur le traitement d'images et l'analyse d'images et de vidéos. Avant de poster : Cours de traitement d'images
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/01/2013, 17h13   #1
Rodolphe_1940
Membre du Club
 
Inscription : juillet 2006
Messages : 63
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : juillet 2006
Messages : 63
Points : 48
Points : 48
Par défaut Couleurs trompe-l'oeil

Bonjour,

Mon domaine d'activité est la philatélie.

Reconnaitre les nuances des timbres anciens est une tâche abandonnée par beaucoup de spécialistes. Pourtant cela rendrait de bons services. Peut-être que le sujet vous intéresse et vous pourrez me donner des informations.

Les encres d'imprimerie ont été fabriqués à partir d'éléments différents, pour simplifier: on mélangeait des encres bleues avec des blanches pour obtenir un bleu laiteux. Le résultat fut une encre composée de grains de couleurs de diamètre différents. Cela se passait dans les années 1850 à 1877.

L'oeil interprète le résultat comme une couleur uniforme. Mais cette couleur n'est pas identifiable par un seul identifiant RVB. Il s'agit d'un mélange de pixels de couleur et de dimensions différentes qui ne peuvent pas, à ma connaissance être mathématiquement reproduits. Je l'ai fait manuellement, mais l'entreprise est hasardeuse.

Si vous avez une idée comment appréhender ce problème, par exemple calculer la couleur "moyenne" sur une surface donnée et non pas sur un seul pixel. Il s'agit d'identifier numériquement une nuance fournie par l'utilisateur et la comparer à celles de la base de données.

Autant vous dire que je ne suis pas un informaticien de pointe, je comprends parfois, mais il faut m'expliquer longtemps ... Le moindre indice me permettra de me pencher sur ce problème.

En tout cas merci à ceux qui veulent bien se pencher sur ce problème. Je joins une image pour exemple, une variété (accident de planche) rare, identifiée par 29A94

Rodolphe_1940 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2013, 00h32   #2
pseudocode
Rédacteur/Modérateur
 
Avatar de pseudocode
 
Homme Xavier Philippeau
Architecte système
Inscription : décembre 2006
Messages : 9 837
Détails du profil
Informations personnelles :
Nom : Homme Xavier Philippeau
Âge : 40
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Architecte système
Secteur : Industrie

Informations forums :
Inscription : décembre 2006
Messages : 9 837
Points : 16 517
Points : 16 517
Citation:
Envoyé par Rodolphe_1940 Voir le message
L'oeil interprète le résultat comme une couleur uniforme. Mais cette couleur n'est pas identifiable par un seul identifiant RVB. Il s'agit d'un mélange de pixels de couleur et de dimensions différentes qui ne peuvent pas, à ma connaissance être mathématiquement reproduits. Je l'ai fait manuellement, mais l'entreprise est hasardeuse.
D'un point de vue strictement théorique c'est faisable. Cette "interprétation" faite par l'oeil s'appelle le mélange optique (optical mixing). L'opération qui consiste a mélanger les pixels de couleurs de base pour suggérer une couleur uniforme s'appelle le halftoning.

Ce que tu cherches a faire serait donc du "reverse halftoning". Mais c'est excessivement compliqué a faire.

Citation:
Si vous avez une idée comment appréhender ce problème, par exemple calculer la couleur "moyenne" sur une surface donnée et non pas sur un seul pixel. Il s'agit d'identifier numériquement une nuance fournie par l'utilisateur et la comparer à celles de la base de données.
C'est à mon avis l'approche la plus simple à ton problème. Une fois que tu as identifié une zone "texturée", tu appliques un énooorme flou gaussien jusqu'a avoir une zone quasi-homogène. La couleur moyenne de cette zone floutée est alors assimilable à la couleur perçue par l'oeil humain.

On peut aussi aller plus loin et caractériser le grain de la texture, en utilisant la granulométrie.
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
pseudocode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2013, 14h34   #3
Tiffado
Invité de passage
 
Inscription : mai 2012
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2012
Messages : 49
Points : 4
Points : 4
La même, tu arrives à sélectionner une zone de l'image qui est homogène à vision humaine (la plus grosse difficulté sans doute), et tu floutes la zone à mort, ca va mélanger toutes les couleurs présentes dans la zone, mais ça va garder la même couleur vu de loin, et donc en floutant suffisamment, tu auras la couleur que tu veux.

Une méthode plutôt facile pour flouter une image, rapide et efficace :
Tu copies la zone voulue (zone carré préférable), et tu crées une nouvelle image avec uniquement ce que tu as copié, puis du redimensionne l'image à 1px*1px.
Avec Photoshop en tout cas, ça fonctionne bien, reste à voir ce que ca donne avec les outils que tu utilises.

Je suppose que c'est avec un algo de ce genre qu'on est capable de faire des images qui semblent normales vu de loin, mais en regardant de plus près, on se rend compte que chaque pixel est en fait une photo en elle même en très petit.
Tiffado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2013, 16h57   #4
Celelibi
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 1 064
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 1 064
Points : 910
Points : 910
Pour trouver la couleur moyenne... Il suffit de calculer la moyenne des couleurs non ?
Pas besoin de flou gaussien compliqué et gourmand en calculs.


Sinon, je suis pas sûr d'avoir compris la question.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h06.


 
 
 
 
Partenaires

Hébergement Web