Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1115 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  faire un algo pour enlever les yeux rouges

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

faire un algo pour enlever les yeux rouges

n°1044696
mystickk
Drizzt Do'urden
Posté le 12-04-2005 à 19:29:30  profilanswer
 

Bonjour,Je souhaiterais savoir comment créer un algo pour enlever les yeux rouges  sur une image, photographie a partir d'une selection de ceux-ci préalablement faite.  :(  :(  
 
Si quelqu'un peux m'aider dans l'elaboration de cet algo...  :D  :D  
 
merci d'avance


Message édité par mystickk le 12-04-2005 à 19:38:44
mood
Publicité
Posté le 12-04-2005 à 19:29:30  profilanswer
 

n°1044830
Apocalypse​13
Posté le 12-04-2005 à 20:16:37  profilanswer
 

mystickk a écrit :

Bonjour,Je souhaiterais savoir comment créer un algo pour enlever les yeux rouges  sur une image, photographie a partir d'une selection de ceux-ci préalablement faite.  :(  :(  
 
Si quelqu'un peux m'aider dans l'elaboration de cet algo...  :D  :D  
 
merci d'avance


 
 :pt1cable: dans quel langage tu veux faire cet algo? Et à partir de quel format de fichiers?  :ange:

n°1045358
cha266
Posté le 13-04-2005 à 09:04:07  profilanswer
 

C'est un algo qui sera ensuite élaboré en C puis sur Visual basic??

n°1045360
ToxicAveng​er
Posté le 13-04-2005 à 09:10:21  profilanswer
 

Passé de C à VB, j'ai comme un doute la [:rofl]
Et un alog est indépendant du langage hein, on s'en tape un peu qu'il le fasse en python ou en cobol :)

n°1045372
Moktar1er
No one replies...
Posté le 13-04-2005 à 09:21:31  profilanswer
 

Peut-être demande t'il plus une méthode qu'un algo non? [:mlc]
mystickk> T'as regardé sur le net (google)? Sinon à vue de nez j'irais chercher une concentration de pixels tendant vers une certaine valeur (voir en RGB ou dans d'autres espaces colorimètriques). Quand je dis "concentration" c'est à dire une grande densité (genre tout plein de pixels rouges-marrons représentant 90% d'une région).

n°1045462
cha266
Posté le 13-04-2005 à 10:54:26  profilanswer
 

enfait il s'agit de faire un algo (donc principe methode) pour enlever les yeux. Dans ce cas on prend la referance couleur(rvb) de chaque pixels, et pour tous les pixels ayant une teinte rouge  superieure a machin on baisse le contraste...Mais avant cela il faut repertorier la referance couleur dans un tableau.
Et l'algo apres sera retranscrit en C. donc C'est assez proche de l'algo.

n°1045465
cha266
Posté le 13-04-2005 à 10:56:08  profilanswer
 

en reponse a ToxicAvenger, excuse moi je me suis plantée en effet ca sera du C, mais le VB c pour l'outil, formmulaire donc rien a voir:s
 

n°1045471
Moktar1er
No one replies...
Posté le 13-04-2005 à 10:57:42  profilanswer
 

Un conseil: ne pars pas sur une règle de décision du type "valeur > seuil", mais choisit plutôt une règle genre: "distance(valeur, valeur_seuil) > seuil". Tu peux t'amuser à changer ta métrique pour le calcul de distance (Euclidienne, Mahalanobis, changement d'espace et heuristiques non linéaires etc.)

n°1045490
cha266
Posté le 13-04-2005 à 11:03:36  profilanswer
 

Je ne comprend pas ce que tu me conseil:( Pourrai-tu etre plus precis stp :$

n°1045600
ToxicAveng​er
Posté le 13-04-2005 à 11:42:42  profilanswer
 

ok, tu fais le gui en vb (plus simple, RAD), et tu batch avec une appli en C :o
 
C'est plus clair comme ca :o
 
Pour l'algo, tu ne vas clairement pas en inventer un (ca prends en général plusieurs années pour pondre un algo). Essayes d'en comprendre un, simplifie le, et implémente le en C :o (google est ton ami)

mood
Publicité
Posté le 13-04-2005 à 11:42:42  profilanswer
 

n°1045608
Moktar1er
No one replies...
Posté le 13-04-2005 à 11:45:34  profilanswer
 

cha266 a écrit :

Je ne comprend pas ce que tu me conseil:( Pourrai-tu etre plus precis stp :$


Désolé, je peux difficilement faire plus clair [:spamafote]

n°1045627
cha266
Posté le 13-04-2005 à 11:59:48  profilanswer
 

en reponse a ToxicAvenger, desolé mais je dois inventer cet algo. puis google n'estpas mon amis car je n'est rien trouvé qui pourrai m'aider, mais vraiment rien.
 
Mais je l'ai deja commencer mon algo seulement g des probleme de syntaxe (l'algo n'est pas mon fort :()

n°1045630
noldor
Rockn'roll
Posté le 13-04-2005 à 12:01:39  profilanswer
 
n°1045634
cha266
Posté le 13-04-2005 à 12:02:24  profilanswer
 

En fait dans un premier temps je parcour ma liste de pixel, puis jepren la reference couleur que je met dans R,V,B.
Ensuite je retourne ces resulats, et dans l'algo principal je parcousr les resultats et pour chaques pixels don le rouge est superieur a 90 je baisse les contrastes de 70% :)
Mais je sais pas si cela est possible :s

n°1045643
cha266
Posté le 13-04-2005 à 12:05:22  profilanswer
 

merci noldor pour le pdf. cepandant faut que je traduise tout. :( chocho

n°1045647
Moktar1er
No one replies...
Posté le 13-04-2005 à 12:07:15  profilanswer
 

cha266 a écrit :

En fait dans un premier temps je parcour ma liste de pixel, puis jepren la reference couleur que je met dans R,V,B.
Ensuite je retourne ces resulats, et dans l'algo principal je parcousr les resultats et pour chaques pixels don le rouge est superieur a 90 je baisse les contrastes de 70% :)
Mais je sais pas si cela est possible :s


Euh... tu veux pas plutôt faire une étude préalable d'images de références? Histoire de voir comment se comporte la valeur de tes pixels dans tes régions d'interêt (tu peux en plus tester différents espace i.e. RGB, HSV, Lab, AC1C2 etc.). Ainsi tu pourras décider de l'espace le plus discriminant, et tu auras aussi une idée de tes seuils pour la prise de décision.

n°1045648
Moktar1er
No one replies...
Posté le 13-04-2005 à 12:08:23  profilanswer
 
n°1045653
cha266
Posté le 13-04-2005 à 12:10:29  profilanswer
 

Enfait l'outil anti yeux rouges s'appliquera sur une selection préalablement faite par l'utilisateur. Ce qui fait que les effets se feront sur toute la selection. Et je pense pas que l'effet soit choquant. Vu que la selection comportera deja tous les rouges.

n°1045661
ToxicAveng​er
Posté le 13-04-2005 à 12:14:58  profilanswer
 

cha266 a écrit :

Enfait l'outil anti yeux rouges s'appliquera sur une selection préalablement faite par l'utilisateur. Ce qui fait que les effets se feront sur toute la selection. Et je pense pas que l'effet soit choquant. Vu que la selection comportera deja tous les rouges.


 
Donc en fait ton algo va simplement baisser le contraste de toute une zone sélectionné par l'utilisateur ? c'est quoi l'interet de ce truc ? :??:

n°1045665
Moktar1er
No one replies...
Posté le 13-04-2005 à 12:16:48  profilanswer
 

ToxicAvenger a écrit :

Donc en fait ton algo va simplement baisser le contraste de toute une zone sélectionné par l'utilisateur ? c'est quoi l'interet de ce truc ? :??:


+1
Un bête algo de modif. d'histo. des familles et c'est marre [:pingouino]

n°1045668
cha266
Posté le 13-04-2005 à 12:17:10  profilanswer
 

je ne sais pas si le contraste est la bonne solution. puis je ne suis pas encore sur pour la selection...

n°1045673
cha266
Posté le 13-04-2005 à 12:21:08  profilanswer
 

Puis c bon ne critiquez pas là svp. Cela fait seulement que quelque mois que je fait de la prog, et je ne suis pas INGENIEUR moi. Faut pas trop me demander....Excusez messieurs les informatitiens si ce ke je fait n'est pas trop compliquer!!!

n°1045809
cha266
Posté le 13-04-2005 à 14:05:32  profilanswer
 

Pourquoi vous ne repondez plus. cela n'est plus interressant pour vous?

n°1045813
noldor
Rockn'roll
Posté le 13-04-2005 à 14:06:24  profilanswer
 

ben, on t'a donné des indications pour débuter non ?
Alors débute :) :hello:

n°1045824
cha266
Posté le 13-04-2005 à 14:14:30  profilanswer
 

J'ai deja debuté tinkiete pas pour ca!!!
Mais cela n'est pas la peine d'agresser les gens parcequ'ils ont moins de capacités que vous dans ce domaine NON????

n°1045828
Moktar1er
No one replies...
Posté le 13-04-2005 à 14:15:52  profilanswer
 

[:mlc] à quel endroit tu t'es senti agressé? [:pingouino]

n°1045829
FlorentG
Posté le 13-04-2005 à 14:17:30  profilanswer
 

cha266 a écrit :

Puis c bon ne critiquez pas là svp. Cela fait seulement que quelque mois que je fait de la prog, et je ne suis pas INGENIEUR moi. Faut pas trop me demander....Excusez messieurs les informatitiens si ce ke je fait n'est pas trop compliquer!!!


Un ingénieur ne sait pas programmer :o Un programmeur, par contre, sait :o

n°1045830
cha266
Posté le 13-04-2005 à 14:19:26  profilanswer
 

"+1  
Un bête algo de modif. d'histo. des familles et c'est marre "
Sympathique dis-moi!!!
Ce n'est pas parceque l'on fait un truc soi-disant simple que c'est bete. c'est peut -etre "bete" pour vous mais pas pour moi!!!

n°1045831
skeye
Posté le 13-04-2005 à 14:19:56  profilanswer
 

FlorentG a écrit :

Un ingénieur ne sait pas programmer :o


ca va faire plaisir à du monde.[:klem3i1]


---------------
Can't buy what I want because it's free -
n°1045837
Moktar1er
No one replies...
Posté le 13-04-2005 à 14:27:20  profilanswer
 

cha266 a écrit :

"+1  
Un bête algo de modif. d'histo. des familles et c'est marre "
Sympathique dis-moi!!!
Ce n'est pas parceque l'on fait un truc soi-disant simple que c'est bete. c'est peut -etre "bete" pour vous mais pas pour moi!!!


Ah bon? Et c'est agressif ça? [:mlc]
Eh bien si tu trouves que mes conseils ne te sont pas utiles et/ou que le ton sur lequel je te les sert ne te convient pas, je me garderai à l'avenir de te filer un coup de main.
Bon courage :hello:

n°1045846
cha266
Posté le 13-04-2005 à 14:30:00  profilanswer
 

Si tes conseil me sont utiles, seulement je n'ai pas apprecier le fait que tu  dise que c'est un bete algo de modif. cela est bete pour toi ok, parceque tu ty connai bien mais pas moi malheuresemnt :(

n°1045850
skeye
Posté le 13-04-2005 à 14:34:04  profilanswer
 

cha266 a écrit :

Si tes conseil me sont utiles, seulement je n'ai pas apprecier le fait que tu  dise que c'est un bete algo de modif. cela est bete pour toi ok, parceque tu ty connai bien mais pas moi malheuresemnt :(


C'est un algo très bateau en ce qui concerne la manipulation d'images, c'est tout ce qu'il a signifié en le qualifiant de "bête".
Et en plus d'être simple à comprendre tu devrais trouver de la doc. facilement.


---------------
Can't buy what I want because it's free -
n°1045912
ToxicAveng​er
Posté le 13-04-2005 à 14:57:14  profilanswer
 

Si c'est pour le boulot, engage un ingénieur.
Si c'est pour l'école, on ne vas pas faire tes devoirs a ta place, poste ton code on corrigera :o

n°1046026
ToxicAveng​er
Posté le 13-04-2005 à 15:47:10  profilanswer
 
n°1046042
nraynaud
lol
Posté le 13-04-2005 à 15:54:40  profilanswer
 

en tout cas, pour enlever les yeux, rien de tel qu'une petite cuiller [:petrus75]


---------------
trainoo.com, c'est fini
n°1046048
cha266
Posté le 13-04-2005 à 15:56:37  profilanswer
 

si seulement c'etait possible :)

n°1046077
ToxicAveng​er
Posté le 13-04-2005 à 16:05:36  profilanswer
 

nraynaud a écrit :

en tout cas, pour enlever les yeux, rien de tel qu'une petite cuiller [:petrus75]


 
bah avec les dents c'est pas mal aussi [:itm]

n°1046170
Lam's
Profil: bas.
Posté le 13-04-2005 à 16:58:41  profilanswer
 

ToxicAvenger a écrit :

bah avec les dents c'est pas mal aussi [:itm]


Une méthode qui marche bien aussi, c'est la désaturation des couleurs très saturées proches du rouge de référence (1,0,0). Ou sinon, avec des batonnets d'eskimo.

n°1046271
Lam's
Profil: bas.
Posté le 13-04-2005 à 17:27:26  profilanswer
 

Ou sinon, y a les pailles du McDo, on aspire le blanc de l'oeil, ça fait tout chose (et en plus, celui qui aspire peut boire le liquide de l'oeil). Ou sinon, Y a la méthode FLTK qui consiste à faire ça:

Code :
  1. if ((r > (3 * g / 2) && r > (3 * b / 2)))
  2. r=g=b= (r * 31 + g * 61 + b * 8) / 100;


n°1046309
cha266
Posté le 13-04-2005 à 17:35:57  profilanswer
 

merci mais cela fait quoi au juste??

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  faire un algo pour enlever les yeux rouges

 

Sujets relatifs
Traduction algo en Visual Basic ???Exemple d'algo de jeu asm ?
Algo pour faire des stats sur un questionnaires [k c dure !]Algo -> C++
[algo] inverser les mots d'une chaine de charactere[algo] duplicats dans un tableau
[algo] Tableau et Sous Tableau maximum.Algo de recherche de flou
[algo] algo non recursif pour parcourir les niveaux d'un arbre[algo] toutes les permutations d'une chaine de charatere
Plus de sujets relatifs à : faire un algo pour enlever les yeux rouges


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR