SVP je suis bloquer a ce niveau comment pourrais je avoir une matrice de pixel d'une image !!!
SVP je suis bloquer a ce niveau comment pourrais je avoir une matrice de pixel d'une image !!!
Lorsque tu lis une image avec ImageJ, ce dernier crée une ImageProcessor qui est en fait une extension d'une BufferedImage, cette dernière étant la classe de base de Java pour stocker/manipuler des images.
Ensuite pour accéder aux valeurs des pixels, il y a la façon facile via le Raster ou plus compliquée mais plus rapide via le DataBuffer. Tu trouveras des exemples dans le forum Java.
Mais les images sont codées sous forme 1D dans le DataBuffer (plus rapide à traiter et facile à stocker).
Si tu veux avoir ton image dans un tableau 2D (une image pouvant difficilement être considérée comme une matrice car tu n'as aucune des propriétés des espaces matriciels), fais une copie en utilisant le Raster ou le DataBuffer dans un tableau 2D (mais mauvaise idée à mon avis).
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
- ton poste tu dois marquer quand la bonne réponse tu as obtenu.
Bonjour merci de votre reponse. moi j'ai image 2D .comme je ss débutante svp est ce je peux avoir un exemple de code
De toute façon c'est stocké sous forme 1D, il te faudra faire la conversion en 2D si tu le souhaites absolument, mais c'est généralement inutile.
Voici comme on accède aux pixels :
- si tu as une ImageProcessor => monimage.get(x, y)
- si tu as une BufferedImage (qui est le coeur des ImageProcessor) :
- avec le raster monimage.getRaster().getSample(x, y, 0)
- avec le DataBuffer byte[] array1D = ((DataBufferByte)im.getRaster().getDataBuffer()).getData()
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
- ton poste tu dois marquer quand la bonne réponse tu as obtenu.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager