马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
一下是代码的一部分:<BR>A=imread('cameraman.tif');<BR>s=size(A);<BR>I=zeros(s(1),s(2));<BR>for i=1:s(1)%类型转换<BR> for j=1:s(2)<BR> I(i,j)=A(i,j);<BR> end<BR> end<BR>T=dctmtx(8);<BR>B=blkproc(I,[8 8],'P1*x*P2',T,T');%DCT<BR>%%%%%%%%%%%%%%%%%%%%%%%量化<BR>Q= [16 11 10 16 24 40 51 61 ; <BR> 12 12 14 19 26 58 60 55 ;<BR> 14 13 16 24 40 57 69 56 ;<BR> 14 17 22 29 51 87 80 62 ;<BR> 18 22 37 58 68 109 103 77 ;<BR> 24 35 55 64 81 104 113 92 ; <BR> 49 64 78 87 103 121 120 101;<BR> 72 92 95 98 112 100 103 99]; <BR> BQ=blkproc(B,[8 8],'x./P1',Q);<BR><BR>运行结果BQ除了直流分量之外其它值都接近0,也即量化值过小,请大家帮忙想想办法,谢谢了<BR> |