Bonjour,
J'ai une image mise sous la forme:
x y z R G B
. . . . . .
. . . . . .
. . . . . .
Comment puis-je la lire avec Matlab?
Bonjour,
J'ai une image mise sous la forme:
x y z R G B
. . . . . .
. . . . . .
. . . . . .
Comment puis-je la lire avec Matlab?
je comprends pas très bien ta question...
ton image en RGB est sous forme de matrices en 3 dimensions, dont une dimension est constitué des composantes R G et B normalement. c'est ca dans ton cas??!
si oui il suffit de faire un imshow('[chemin.jpg]'). Sinon explicite un peu...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [x,y,z,R,G,B] = textread('c:\exemple.txt','%f%f%f%f%f%f')
Je me suis mal exprimée, lire le fichier ne posait pas de problème, c'est l'affichage de l'image qui en posait. L'image est une image 3D mais dans une matrice 2D comme noté ci-dessous. Le problème c'est que je travaillais avec des coordonnées x,y et z mais j'ai trouvé un moyen de travailler avec des pixels et du coup, l'affichage des images n'est plus un problème. En tout cas, merci.
Il te faut convertir ta matrice 2D en matrice 3D, où à une case de coordonnées (x,y,z) tu fais correspondre ta couleur non ?
EDIT : ah tu as trouvé une autre technique![]()
Je vois mal ton problème! alors, si j'ai bien compris, pour lire une image sous matlab il suffit de faire appel à la fonction imread('chemain.extension'). sinon si tu veut savoir plus sur la structure de ton image tu tape sur la fenêtre de commande 'imfinfo('Nom','extension').là si l'image est bien dans le chemin par défaut, sinon a laplace du nom tu mis le chemin
Je souhaite que cela peut t'aidé, sinon peut-tu nous faire parvenir l'image en question pour pouvoir t'aidé ?
A+
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