[fread] Lecture matrice image
Bonjour à tous,
Un bout de code a été développé sous Matlab afin de lire un fichier binaire constitué d'un main header et d'images.
Pour la lecture de la première image (l'offset a été correctement placé avec fseek), le code est le suivant :
Code:
1 2
|
s.m_data = fread(fid, [s.m_cols, s.m_rows],'uint16'); |
où m_cols=340 et m_rows=240 (Résolution de l'image 320*240).
Tout d'abord, pourquoi la lecture ne se fait pas comme ceci :
Code:
1 2
|
s.m_data = fread(fid, [s.m_rows, s.m_cols],'uint16'); |
D'autre part j'essaie de lire cette première image en ne regardant que la première colonne et ensuite que la première ligne :
Code:
1 2 3
|
firstcol = fread(fid, [240, 1],'uint16'); %read first col
firstline = fread(fid, [1, 320],'uint16'); %read first line |
Pour la firstline, j'ai les meme résultats que firstcol mais classés dans 320 colonnes...
Avez vous une idée pour lire la première ligne des 320 ou 240 colonnes?
Merci de votre aide ;)