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 :
où m_cols=340 et m_rows=240 (Résolution de l'image 320*240).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 s.m_data = fread(fid, [s.m_cols, s.m_rows],'uint16');
Tout d'abord, pourquoi la lecture ne se fait pas comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Pour la firstline, j'ai les meme résultats que firstcol mais classés dans 320 colonnes...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 firstcol = fread(fid, [240, 1],'uint16'); %read first col firstline = fread(fid, [1, 320],'uint16'); %read first line
Avez vous une idée pour lire la première ligne des 320 ou 240 colonnes?
Merci de votre aide![]()
Partager