RÉCUPÉRATION D'UNE MATRICE DE PIXELS À PARTIR D'UNE IMAGE SANS LIRE LES VALEURS
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
5 août 2006 à 19:58
Gabriel31415
Messages postés1Date d'inscriptionjeudi 8 février 2018StatutMembreDernière intervention 8 février 2018
-
8 févr. 2018 à 19:22
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Gabriel31415
Messages postés1Date d'inscriptionjeudi 8 février 2018StatutMembreDernière intervention 8 février 2018 8 févr. 2018 à 19:22
Bonjour,
Lorsque j'execute ce programme j'ai le message suivant au niveau de subroutine suivant:
Private Sub ImageFromMatrix(Picture As PictureBox, Matrice() As Pixel)
le message est: "Type définie par l'utilisateur non défini"
Que dois-je faire?
Merci
lmdinfo5
Messages postés1Date d'inscriptiondimanche 25 avril 2010StatutMembreDernière intervention15 novembre 2012 15 nov. 2012 à 15:11
bonjour à tous,
est ce que quelqu'un pourrait m'expliquer en détail comment faire pour exécuter ce code,en détail please!
et si quelqu'un de vous aurez une idée sur comment calculer la moyenne pour chaque pixel (RGB/3).
svp aidez moi,je suis débutante et c'est mon premier tp sur les images!!!
ps: je travaille sur java
merci
n1c0sax0
Messages postés2Date d'inscriptionvendredi 20 novembre 2009StatutMembreDernière intervention28 décembre 2009 12 déc. 2009 à 00:50
Pour réussir à utiliser cette aplication , une fois le copy/paste effectuer , il faut bien évidemment nommé tes picturebox, les repérer , par exmple dans les routines données, les noms sont génériques. Il faut bien regarder ce que tu as comme objet.
Sinon ,en tout cas pour moi , il marche très bien. Merci du coup de main !!
Petit question tout de même , si je veux utiliser la matrice une fois capturé, il me suffit de manipuler les trois états de la matrice. Au moment ou je voudrais la réimprimer , il me suffira d'appeler la routine n°2 . Mais pour moi cela ne marche pas... L'image reste dans la configuration initiale comme si elle n'avais pas enregistrer les changements de couleurs .. (comme dans l'exemple d'inversion de couleur..)
Nico
mrzinj
Messages postés2Date d'inscriptionlundi 23 avril 2007StatutMembreDernière intervention15 juin 2007 26 avril 2007 à 16:38
Ca à l'air méchant mais je ne comprend pas ce que je dois faire de ce code pour qu'il marche :-)
je l'ai copié dans un editeur de visual basic mais j'ai beaucoup d'erreurs.Il n'existe vraiment aucun logiciel pour faire cette conversion image==> matrice??
Please Help !!
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 8 août 2006 à 20:09
ouai , bah j'en sert pour charger l'image et l'enregistrer , je fais les traitements avec une matrice. mais je dois quand meme retransferer la matrice dans un picturebox pour la sauvegarder .
Si je charge une image directement dans dibsection , le resultat n'est pas bon , une erreur de redimensionnement de la matrice (ou quelque chose com ca).
Pour moi , le mieu , serai :
Capture d'ecran : BitBlt DibSection.hdc ....
Creer la matrice a partir de ce dib
travaialler sur la matrice
enregistrer le resultat en bmp ou jpg
Mais bon , y'a des erreures je ne sais pas trop travailler avec ces Dibs , donc j'ai laissé tombé , ca prend 10 secondes en plus , mais tampi.
Je m'y mettrai plus tard a ca.
Merci.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 6 août 2006 à 12:58
la picturebox ne doit rester qu'une facon de visualiser ton image.
Il faut absoluement limiter les traitements que tu effectue sur les images. pas besoin, par exemple de raffraichir, etc...
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 6 août 2006 à 12:37
et , y'aurai moyen d'utiliser la classe cdibsection au lieu d'un pictureBox ?
car moi , je suis sur un effet Blur , mais c'et long , trés long , un cdibsection irai plus vite je pense , mais je ne sais pas trop comment faire ...
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 6 août 2006 à 11:18
plus récentes, mais surtout plus rapides (indépendantes du matériel : moins de va et viens pour obtenir des données que l'on sais gérer 'nativement'
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 5 août 2006 à 19:58
tu aurais pu directement cherché sur Codes-Sources et tomber sur ma source de gestion d'image qui utilise GetDIBits et SetDIBits, API plus récentes que GetBitmapBits ! ;)
8 févr. 2018 à 19:22
Lorsque j'execute ce programme j'ai le message suivant au niveau de subroutine suivant:
Private Sub ImageFromMatrix(Picture As PictureBox, Matrice() As Pixel)
le message est: "Type définie par l'utilisateur non défini"
Que dois-je faire?
Merci
15 nov. 2012 à 15:11
est ce que quelqu'un pourrait m'expliquer en détail comment faire pour exécuter ce code,en détail please!
et si quelqu'un de vous aurez une idée sur comment calculer la moyenne pour chaque pixel (RGB/3).
svp aidez moi,je suis débutante et c'est mon premier tp sur les images!!!
ps: je travaille sur java
merci
12 déc. 2009 à 00:50
Sinon ,en tout cas pour moi , il marche très bien. Merci du coup de main !!
Petit question tout de même , si je veux utiliser la matrice une fois capturé, il me suffit de manipuler les trois états de la matrice. Au moment ou je voudrais la réimprimer , il me suffira d'appeler la routine n°2 . Mais pour moi cela ne marche pas... L'image reste dans la configuration initiale comme si elle n'avais pas enregistrer les changements de couleurs .. (comme dans l'exemple d'inversion de couleur..)
Nico
26 avril 2007 à 16:38
je l'ai copié dans un editeur de visual basic mais j'ai beaucoup d'erreurs.Il n'existe vraiment aucun logiciel pour faire cette conversion image==> matrice??
Please Help !!
8 août 2006 à 20:09
Si je charge une image directement dans dibsection , le resultat n'est pas bon , une erreur de redimensionnement de la matrice (ou quelque chose com ca).
Pour moi , le mieu , serai :
Capture d'ecran : BitBlt DibSection.hdc ....
Creer la matrice a partir de ce dib
travaialler sur la matrice
enregistrer le resultat en bmp ou jpg
Mais bon , y'a des erreures je ne sais pas trop travailler avec ces Dibs , donc j'ai laissé tombé , ca prend 10 secondes en plus , mais tampi.
Je m'y mettrai plus tard a ca.
Merci.
6 août 2006 à 12:58
Il faut absoluement limiter les traitements que tu effectue sur les images. pas besoin, par exemple de raffraichir, etc...
6 août 2006 à 12:37
car moi , je suis sur un effet Blur , mais c'et long , trés long , un cdibsection irai plus vite je pense , mais je ne sais pas trop comment faire ...
6 août 2006 à 11:18
5 août 2006 à 19:58