I need to import a file of unsupported format into Matlab (multiple image sequence)
Ältere Kommentare anzeigen
I have files that contain multiple frames of raw data images (uint16 or uint32)and I have the row column information and how many frames are stored consecutively in the file. However, I can not find a suitable approach for telling matlab to import this file and the images it contains. It is a proprietary format (Ultrasound data) but I can look in a separate header file to find out the image parameters. Does anyone know how to tellMatlab to not only tell it the size of columns and rows but that there are multiple images as well???
Thank You!
Antworten (1)
Chaowei Chen
am 22 Aug. 2011
0 Stimmen
Does the file follows a certain format like tif? In this case, frame_k = imread('filename.tif',k);
If it is a custom format, I bet you can work around with the template below
fid = fopen(f_name, 'rb' );
file_id = fread( fid, 16, 'uchar');
file_head = fread( fid, 5, 'int32' ); % File_header
nFr = file_head(1); width = file_head(2); depth = file_head(3); nFrp3D = file_head(4); n3D = file_head(5);
fclose(fid);
1 Kommentar
John Crane
am 22 Aug. 2011
Kategorien
Mehr zu Ultrasound Imaging finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!