用Matlab讀寫YUV文件(備忘)

 fid=fopen('E://Record20091109-164748.yuv','rb');
outfid=fopen('E://ReWrite.yuv','wb');

 

fseek(fid,352*288*1.5*10,'bof');

 

for i=1:10
Y=fread(fid,[352,288],'uint8');
U=fread(fid,[352/2,288/2],'uint8');
V=fread(fid,[352/2,288/2],'uint8');

 

fwrite(outfid,Y,'uint8');
fwrite(outfid,U,'uint8');
fwrite(outfid,V,'uint8');
end

 

fclose(fid);
fclose(outfid);

 

imshow(uint8(Y'))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章