OVH Cloud OVH Cloud

couleur dominante

8 réponses
Avatar
seb
Bonjour,

Existe-t-il un logiciel capable de déterminer la couleur dominante d'une
photo ? Avec si possible le moyen d'automatiser ça sur une collection
complète ?

C'est pour pouvoir rechercher des photos dans une base de données par
couleur dominante.

L'idéal serait:
J'indique au soft un répertoire et il écrit un fichier texte avec la
dominante et le nom de chaque photo du répertoire.
Après j'insère les infos dans la base de données.

merci d'avance,
seb

8 réponses

Avatar
Benoit Friry
Existe-t-il un logiciel capable de déterminer la couleur dominante d'une
photo ? Avec si possible le moyen d'automatiser ça sur une collection
complète ?


C'est quoi une couleur dominante ? Une pomme rouge sur un fond de
feuilles vertes, c'est rouge ou c'est vert ? ou entre les deux ? ou
aucune ?

La seule méthode facile que j'imagine, c'est d'"intégrer" tous les
pixels (par exemple en faisant une réduction à 1x1 pixel), et de
regarder ce qui sort. Mais tu obtiens la couleur moyenne RVB, ce qui
n'est pas forcément utile pour faire une recherche.

Dans le même style, j'avais imaginé de faire la moyenne de photos (sur
un film, sur un an, ...), et de voir si il y avait des motifs qui
sortaient. J'essayerai peut-être un jour... Cf le boulot de Sugimoto
(mais lui ne fait pas la moyenne des images d'un film, mais la somme des
images).

benoit

--
Benoît Friry
http://www.friry.nom.fr

Avatar
eric valentin
"Benoit Friry" a écrit dans le message de news:

Existe-t-il un logiciel capable de déterminer la couleur dominante d'une
photo ? Avec si possible le moyen d'automatiser ça sur une collection
complète ?


C'est quoi une couleur dominante ? Une pomme rouge sur un fond de
feuilles vertes, c'est rouge ou c'est vert ? ou entre les deux ? ou
aucune ?

La seule méthode facile que j'imagine, c'est d'"intégrer" tous les
pixels (par exemple en faisant une réduction à 1x1 pixel), et de
regarder ce qui sort. Mais tu obtiens la couleur moyenne RVB, ce qui
n'est pas forcément utile pour faire une recherche.

Dans le même style, j'avais imaginé de faire la moyenne de photos (sur
un film, sur un an, ...), et de voir si il y avait des motifs qui
sortaient. J'essayerai peut-être un jour... Cf le boulot de Sugimoto
(mais lui ne fait pas la moyenne des images d'un film, mais la somme des
images).

benoit

--
Benoît Friry
http://www.friry.nom.fr


Essayons de nous comprendre
- s'il s'agir de couleur dominante, un grand ciel bleu, il est sur que la
couleur dominante sera le bleu, l'image ser "froide "
- s'il s'agit d'une dominante de couleur, c'est totalement different,
supposons un visage verdatre, tu as une "dominante " verte, qui est un
defaut de l'iamage à corriger en balance couleur, enlever le vert revient à
augmenter la proportion d emagenta, sa complementaire , celle qui l'annule
pour retrouver une epreuve neutre en couleurs réélles, naturelles, je ne
sais pas si c'est ce que tu cherches, je ne suis pas sûr car ta formulation
peut preter à confusion :=)
Eric


Avatar
Eric Gentilini
seb wrote:
Bonjour,
Hello,


Existe-t-il un logiciel capable de déterminer la couleur dominante d'une
photo ? Avec si possible le moyen d'automatiser ça sur une collection
complète ?

C'est pour pouvoir rechercher des photos dans une base de données par
couleur dominante.

L'idéal serait:
J'indique au soft un répertoire et il écrit un fichier texte avec la
dominante et le nom de chaque photo du répertoire.
Après j'insère les infos dans la base de données.


De manière plus générale, je devine que ce que tu souhaites est en fait
une recherche sur un pattern : tu dessines des taches de couleurs
correspondant grossomodo à la vue souhaitée et le soft te ressort les
clichés s'en approchant le plus. C'est bien cela ?

Si oui j'avais regardé rapidment un moment un soft dont j'ai perdu le
nom... Google ou freshmeat en contiennent à coup sur.
Quelque chose comme imagedb mais vu la quantité de projets qui sont
retournés sous ce nom...

Un recherche sur sketch search photo (ou image) fonctionnerait peut-etre ?

++

Avatar
Sven Larmet
Benoit Friry wrote:

Existe-t-il un logiciel capable de déterminer la couleur dominante d'une
photo ? Avec si possible le moyen d'automatiser ça sur une collection
complète ?



C'est quoi une couleur dominante ? Une pomme rouge sur un fond de
feuilles vertes, c'est rouge ou c'est vert ? ou entre les deux ? ou
aucune ?


Bonjour,

Personellement la façon dont je comprend la question est "Comment
savoir automatiquement sur une photo que le blanc est blanc (Ou que le
gris est vraiment gris) sans aucune dominante?"

Personellement pour le faire, je le fait avec PhotoShop et il y a
toujours un carré blanc ou gris sur les photos... Après il faut vérifier
que les 3 composantes RVB ont la même valeur. Sinon Il faut corriger
avec la balance des couleurs.

Je n'ai pas trouvé de façon automatique de le faire, mais comme
dirait Eric, je suis un peu (beaucoup) maniaque...

Cordialement,

Sven.


Avatar
giminik
salut,
c'est quelque chose comme ça que tu recherches ?
http://photos.com/en/search/close-up?oid(38748&a=&pt=&k_mode=&k_e xc=&cid11&date=&ct_search=&k_var=&bl=%2Fen%2Fsearch%2Findex% 3Fcid%3D8111%26srch%3DSearching...%26&ofirst=&srch=Y&hoid%8614110cc 5418fe1591c08d242fb4a
si oui, j'avais programmé en php une fonction qui faisait ça sur une
image. c'était un script php exécuté sous linux (pas en web, en
script), la couleur de chaque pixel était stockée dans une base
mysql, pour ensuite ressortir les couleurs les plus présentes (% à
déterminer).
je ne te cache pas que le traitement pour une image de 6 megapixels
pouvait durer dans les 3 à 5 minutes sur un processeur 3 Ghz sous
Linux.

si c'est ça que tu recherches, je pourrais te filer ce fichier (qui
n'est pas documenté, tout est en vrac mais bon...)

a++
Avatar
Oodini

Personellement la façon dont je comprend la question est "Comment
savoir automatiquement sur une photo que le blanc est blanc (Ou que le
gris est vraiment gris) sans aucune dominante?"

Personellement pour le faire, je le fait avec PhotoShop et il y a
toujours un carré blanc ou gris sur les photos... Après il faut vérifier
que les 3 composantes RVB ont la même valeur. Sinon Il faut corriger
avec la balance des couleurs.


Cela suppose que le carré en question soit dans la réalité sans
absolument aucune teinte. Cette configuration doit être assez
exceptionnelle, la lumière naturelle n'étant pas neutre.

Avatar
seb
"giminik" a écrit dans le message de news:

c'est quelque chose comme ça que tu recherches ?


exactement ça !!!

si oui, j'avais programmé en php une fonction qui faisait ça sur une
image. c'était un script php exécuté sous linux (pas en web, en
script), la couleur de chaque pixel était stockée dans une base
mysql, pour ensuite ressortir les couleurs les plus présentes (% à
déterminer).
je ne te cache pas que le traitement pour une image de 6 megapixels
pouvait durer dans les 3 à 5 minutes sur un processeur 3 Ghz sous
Linux.
si c'est ça que tu recherches, je pourrais te filer ce fichier (qui
n'est pas documenté, tout est en vrac mais bon...)


ça serait terrible en effet !
peux-tu me l'envoyer sur nospamATadresse-email.fr ?

merci,
seb

Avatar
Alain KAUFMANN
bonjour,
mes infos sur le sujet sont un peu vieilles (de l'ordre de 10 ans) mais les
logiciels qui font de la recherche d'image par similarité (type "virage",
"infoseek", ...) se basent sur ce type d'information. Cherche sous google
avec "visual image retrieval" comme mots clefs et tu devrais probablement
trouver ton bonheur. Mais s'ils ne donnent pas explicitement l'algo...

Alain

"seb" a écrit dans le message de news:
42f20ce9$0$890$
Bonjour,

Existe-t-il un logiciel capable de déterminer la couleur dominante d'une
photo ? Avec si possible le moyen d'automatiser ça sur une collection
complète ?

C'est pour pouvoir rechercher des photos dans une base de données par
couleur dominante.

L'idéal serait:
J'indique au soft un répertoire et il écrit un fichier texte avec la
dominante et le nom de chaque photo du répertoire.
Après j'insère les infos dans la base de données.

merci d'avance,
seb