PDA

Visualizza la versione completa : Matrice immagine RGB con matlab


soniettabrasile
28-01-2009, 17:59
Ciao a tutti!
ho un problema, ho una matrice allocata dinamicamente in C, che contiene l'informazione di una bmp a 24bpp. Vorrei metterla su un file .dat e poi leggerla in matlab. Il mio problema principale consiste nel fatto che non posso creare un semplice file contenente, ad esempio:
16.0 3.0 2.0 13.0
5.0 10.0 11.0 8.0
9.0 6.0 7.0 12.0
4.0 15.0 14.0 1.0
dato che la mia matrice Ŕ truecolor,quindi ho 3 informazioni di colore per ogni pixel. Per il codice in matlab pensavo:
a=load('matrice.dat');
M=resize(a,righe,colonne);
imshow(M,[]);
Spero di essermi spiegata....grazie a chiunque risponderÓ!

oregon
28-01-2009, 18:59
Il problema e' : matlab come si aspetta che i dati siano organizzati nel file?

soniettabrasile
29-01-2009, 10:37
esatto...qualcuno sa come li devo trascrivere nel file?per poterlo poi far aprire con matlab?

oregon
29-01-2009, 10:41
Allora il tuo problema non e' come scrivere i 3 valori (RGB) nel file di testo ...

Il problema vero e' conoscere il formato dei file di matlab ...

soniettabrasile
29-01-2009, 10:48
si,perchŔ il programma in C l'ho giÓ scritto...mi manca il passaggio dalla matrice dinamica a file da leggere per matlab...ricordando che sto utilizzando un'immagine truecolor!

oregon
29-01-2009, 10:50
Originariamente inviato da soniettabrasile
si,perchŔ il programma in C l'ho giÓ scritto...mi manca il passaggio dalla matrice dinamica a file da leggere per matlab...ricordando che sto utilizzando un'immagine truecolor!

Quindi devi chiedere chiarimenti sul formato del file di matlab e non su come scrivere il file in C ...

Probabilmente, quindi, questo non e' il forum giusto ...

soniettabrasile
29-01-2009, 11:22
ah, ok...quindi dove devo scrivere?

oregon
29-01-2009, 11:42
Per ottenere informazioni specifiche sul formato del file di MatLab, penso sia meglio scrivere in un forum di MatLab ... (non so quale sia, ma sicuramente troverai informazioni nel sito ufficiale del prodotto).

Loading