我想将RAW10文件导入Matlab。这些信息直接附在树莓派相机提供的jpeg文件中。
4个像素保存为5个字节。
前四个字节包含像素的第9-2位。
最后一个字节包含缺少的LSB。
sizeRAW = 6404096;
sizeHeader =32768;
I = ones(1944,2592);
fin=fopen('0.jpeg','r');
off1 = dir('0.jpeg');
offset = off1.bytes - sizeRAW + sizeHeader;
fseek(fin, offset,'bof');
pixel = ones(1944,2592);
I=fread(fin,1944,'ubit10','l');
for col=1:2592
I(:,col)=fread(fin,1944,'ubit8','l');
col = col+4;
end
fclose(fin);
这是我到目前为止,但它不对。