jp1_get_siz.m

来自「用matlab实现的JPEG算法」· M 代码 · 共 37 行

M
37
字号
% ------------------------------------------
%  nom : 
%  [M_in,g_color,g_quant,g_XRsiz,g_YRsiz]=jp1_get_SIZ(fid)
%
% ------------------------------------------

function [M,N,P,tcolor,tquant]=jp1_get_SIZ(fid)


[Mext,count]=fread(fid,1,'uint16'); %  SIZ

m_deb = ftell(fid) ;
[jmp,count] =fread(fid,1,'uint16'); % Lsiz
jmp= double(jmp) ;


[Mext,count]=fread(fid,1,'short'); % Rsiz


[Mext,count]=fread(fid,1,'int'); % Xsiz
M=int16(Mext) ;
[Mext,count]=fread(fid,1,'int'); % Ysiz
N=int16(Mext) ;

[Mext,count]=fread(fid,6,'int'); % XOsiz ... YTOsiz

[Mext,count]=fread(fid,1,'int16'); % 
P=int16(Mext) ;

tcolor(1) = int16(fread(fid,1,'int8'));% CSsiz

tXRsiz = [1  1  1];
tYRsiz = [1  1  1];
tquant = [8  8  8];

for i=1:double(P)
 tquant(i)=int16(fread(fid,1,'int8'));	% Ssiz(i) (8bits) MSB pas utilis

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?