gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 2014
-
22 août 2008 à 23:34
cs_boutemine
Messages postés78Date d'inscriptiondimanche 8 mai 2005StatutMembreDernière intervention21 mars 2018
-
1 sept. 2008 à 15:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_boutemine
Messages postés78Date d'inscriptiondimanche 8 mai 2005StatutMembreDernière intervention21 mars 20182 1 sept. 2008 à 15:45
Merci Kevin.Ory, mais au moins laisse nous votre note :)
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 1 sept. 2008 à 02:00
Salut,
La méthode de Charles Racaud est énormément plus lente. Les GetPixel et SetPixel sont à proscrire!
La méthode avec la matrice de transformation est bien meilleur niveau perfs...
Beau boulot boutemine
cs_boutemine
Messages postés78Date d'inscriptiondimanche 8 mai 2005StatutMembreDernière intervention21 mars 20182 30 août 2008 à 23:14
Normalement, tu peux le compiler sous Visual Studio 2008
Sinon, tu peux copier la source en haut
Redman31100
Messages postés167Date d'inscriptionmardi 11 septembre 2007StatutMembreDernière intervention11 février 2009 30 août 2008 à 16:04
On ne met pas bin dans les zip, car c'est plus léger, à soit de le compiler.
cs_jeron
Messages postés29Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention25 juillet 20142 30 août 2008 à 14:48
ou est l'exécutable dans tout çà ?, oui il y a bien un fichier bin mais juste avec un "manifeste" inexécutable ,ou alors qu'on m'indique ou je pourrais trouver un tel convertisseur s'il vous plait merci beaucoup d'avance de vos réponses que j'attends avec d'impassibles espoirs
cs_boutemine
Messages postés78Date d'inscriptiondimanche 8 mai 2005StatutMembreDernière intervention21 mars 20182 23 août 2008 à 16:37
Salut redman31100
OK,
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 23 août 2008 à 13:40
de toute façon une image en niveau de gris sera toujours plus légère :D
bon ok je sors :D
Redman31100
Messages postés167Date d'inscriptionmardi 11 septembre 2007StatutMembreDernière intervention11 février 2009 23 août 2008 à 13:34
Boutemine t'a mal copié car j'ai regardé le lien et les poids sont a peu pres les mêmes que les tiens.
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 23 août 2008 à 11:28
ah bon ben je l'ai testé dans un programme et ça n'avait l'air ni trop léger ni trop lourd :)
cs_boutemine
Messages postés78Date d'inscriptiondimanche 8 mai 2005StatutMembreDernière intervention21 mars 20182 23 août 2008 à 09:38
Salut tout le monde
J'ai vu le code du snippet de Charles Racaud
Il est fonctionnel mais contient un probleme qu'on parler sur la source précédente
Effectivement, il ne permet pas la distinction entre les couleurs avec des poids similaire
Soyant claire, voici un exemple
Si un pixel contient la couleur: &H0000FF
et un autre contient la couleur: &H00FF00
Si on utilise le code du snippet, les poids ne sont pas respectés car dans le code
GrayMatrix.Matrix00 = 1 / 3.0F 'B:Valuer Octet 1 sur 3
GrayMatrix.Matrix01 = 1 / 3.0F 'B:Valuer Octet 2 sur 3
GrayMatrix.Matrix02 = 1 / 3.0F 'B:Valuer Octet 3 sur 3
'Donc on aura: B/3 => poid =0.33F or le poid réél de B est:0.11, meme chose pour le reste.
GrayMatrix.Matrix10 = 1 / 3.0F 'G:Valuer Octet 1 sur 3
GrayMatrix.Matrix11 = 1 / 3.0F 'G:Valuer Octet 2 sur 3
GrayMatrix.Matrix12 = 1 / 3.0F 'G:Valuer Octet 3 sur 3
1 sept. 2008 à 15:45
1 sept. 2008 à 02:00
La méthode de Charles Racaud est énormément plus lente. Les GetPixel et SetPixel sont à proscrire!
La méthode avec la matrice de transformation est bien meilleur niveau perfs...
Beau boulot boutemine
30 août 2008 à 23:14
Sinon, tu peux copier la source en haut
30 août 2008 à 16:04
30 août 2008 à 14:48
23 août 2008 à 16:37
OK,
23 août 2008 à 13:40
bon ok je sors :D
23 août 2008 à 13:34
23 août 2008 à 11:28
23 août 2008 à 09:38
J'ai vu le code du snippet de Charles Racaud
Il est fonctionnel mais contient un probleme qu'on parler sur la source précédente
Effectivement, il ne permet pas la distinction entre les couleurs avec des poids similaire
Soyant claire, voici un exemple
Si un pixel contient la couleur: &H0000FF
et un autre contient la couleur: &H00FF00
Si on utilise le code du snippet, les poids ne sont pas respectés car dans le code
GrayMatrix.Matrix00 = 1 / 3.0F 'B:Valuer Octet 1 sur 3
GrayMatrix.Matrix01 = 1 / 3.0F 'B:Valuer Octet 2 sur 3
GrayMatrix.Matrix02 = 1 / 3.0F 'B:Valuer Octet 3 sur 3
'Donc on aura: B/3 => poid =0.33F or le poid réél de B est:0.11, meme chose pour le reste.
GrayMatrix.Matrix10 = 1 / 3.0F 'G:Valuer Octet 1 sur 3
GrayMatrix.Matrix11 = 1 / 3.0F 'G:Valuer Octet 2 sur 3
GrayMatrix.Matrix12 = 1 / 3.0F 'G:Valuer Octet 3 sur 3
GrayMatrix.Matrix20 = 1 / 3.0F
GrayMatrix.Matrix21 = 1 / 3.0F
GrayMatrix.Matrix22 = 1 / 3.0F
les constituants (B,G ou R) ont le meme poid (0.3) ce qui pose un probleme.
23 août 2008 à 02:56
23 août 2008 à 00:54
23 août 2008 à 00:44
Je te met 7/10
Bonne continuation !
22 août 2008 à 23:34
une autre façon de faire
http://www.codyx.org/snippet_image-niveaux-gris_75.aspx#171