您的位置:首页 > 编程语言 > MATLAB

Matlab读取YUV数据的方法

2011-07-15 16:49 393 查看
fid = fopen('foreman.yuv','rb');

img= (uint8)(fread(fid,[352,288],'uint8'))';

A = FREAD(FID,SIZE,PRECISION)

Valid entries for SIZE are:

N read N elements into a column vector. inf read to the end of the file. [M,N] read elements to fill an M-by-N matrix, in column order. N can be inf, but M can't.

Any of the following strings, either the MATLAB version, or their C or Fortran equivalent, may be used. If not specified, the default precision is 'uint8'. MATLAB C or Fortran Description 'uchar' 'unsigned char' unsigned integer, 8 bits. 'schar' 'signed char' signed integer, 8 bits. 'int8' 'integer*1' integer, 8 bits. 'int16' 'integer*2' integer, 16 bits. 'int32' 'integer*4' integer, 32 bits. 'int64' 'integer*8' integer, 64 bits. 'uint8' 'integer*1' unsigned integer, 8 bits. 'uint16' 'integer*2' unsigned integer, 16 bits. 'uint32' 'integer*4' unsigned integer, 32 bits. 'uint64' 'integer*8' unsigned integer, 64 bits. 'single' 'real*4' floating point, 32 bits. 'float32' 'real*4' floating point, 32 bits. 'double' 'real*8' floating point, 64 bits. 'float64' 'real*8' floating point, 64 bits.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: