区域编码阀值编码.doc

区域编码阀值编码.doc

ID:55410532

大小:874.00 KB

页数:5页

时间:2020-05-12

区域编码阀值编码.doc_第1页
区域编码阀值编码.doc_第2页
区域编码阀值编码.doc_第3页
区域编码阀值编码.doc_第4页
区域编码阀值编码.doc_第5页
资源描述:

《区域编码阀值编码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第八章作业:实验作业7分别用区域编码和阈值编码方法实现图像压缩,用8×8DCT变换,保留50%的系数(区域编码保留前50%个系数,阈值编码保留50%的大系数),并对解码图像进行比较。要求:DCT要自己实现,不能用matlab中的DCT函数(1)区域编码I=imread('E:大三下数字图像处理MATLAB图像处理1.jpg');I=double(rgb2gray(I));figureimshow(uint8(I));title('原图');g=zeros(8,8);[m,n]=size(g);a=0;fori=1:mforj=1:mifi==1a=sqrt(1/m);elsea

2、=sqrt(2/m);endq=((2*(j-1)+1)*(i-1)*pi)/(2*m);g(i,j)=a*cos(q);endendI1=blkproc(I,[88],'P1*x*P2',g,g');figureimshow(uint8(I1));title('DCT变换');a=[];a0=ones(1,8);a1=zeros(1,8);fori=1:8ifi<=4a(i,:)=a0;elsea(i,:)=a1;endend;I2=blkproc(I1,[88],'P1.*x',a);figureimshow(uint8(I1));title('对DCT区域编码');I3=blkp

3、roc(I2,[88],'P1*x*P2',g',g);figureimshow(uint8(I3));title('对DCT区域编码后反DCT变换的图');(2)阀值编码I=imread('E:大三下数字图像处理MATLAB图像处理1.jpg');I=double(rgb2gray(I));figureimshow(uint8(I));title('原图');g=zeros(8,8);[m,n]=size(g);a=0;fori=1:mforj=1:mifi==1a=sqrt(1/m);elsea=sqrt(2/m);endq=((2*(j-1)+1)*(i-1)*pi)/(

4、2*m);g(i,j)=a*cos(q);endendI1=blkproc(I,[88],'P1*x*P2',g,g');figureimshow(uint8(I1));title('DCT变换');a=ones(8,8);b=reshape(g,1,64);c=median(b);fori=1:8forj=1:8if(abs(g(i,j))

5、,g',g);figureimshow(uint8(I3));title('对DCT阀值编码后反DCT变换的图');心得体会:无论区域编码还是阀值编码,对两种编码进行解码后,效果都比较好,视觉上看和原图没什么差异。刚开始没弄懂区域编码和阀值编码是怎么一回事,看书?书上讲得太粗糙,最后自己上网查阅。在弄懂了区域编码和阀值编码后,加上之前掌握的关于DCT变换的知识,再来做就先得不是那么棘手了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。