当前位置:首页 > MATLAB课程设计-图像处理完整版
.
1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0];%二进制值掩码,用来压缩DCT的系数;可通过改变矩阵来改变压缩程度
B2=blkproc(B,[8 8],'P1.*x',mask);%只保留DCT变换的10个系数 I2=blkproc(B2,[8 8],'P1*x*P2',T',T);%逆DCT变换,用来重构图像 subplot(1,2,1);
imshow(I);title('压缩前');%显示原始图像 subplot(1,2,2);
imshow(I2);title('压缩后');%显示压缩图像
imwrite(I2,'D:\\我的文档\\My Pictures\\压缩后xiao.jpg') 实验结果:
Word 文档
.
Word 文档
.
结果分析:
尽管抛弃了85%的DCT系数,压缩后占用空间减少了约75%,但是处理后的图片与原图的失真并不大,压缩图片的画质令人满意。由此也验证了JPEG格式由于占用空间小,图片质量高被广泛认可。
真彩色增强
平滑程序代码: I=imread('hehua.jpeg');
subplot(1,2,1);imshow(I);title('原图');
h1=fspecial('average',3);%用均值滤波器是领域值平均,以达到平滑目的
Word 文档
.
I1=imfilter(I,h1);
subplot(1,2,2);imshow(I1);title('平滑滤波真彩色增强'); 实验结果:
结果分析:
处理后的图片较处理前的图片看起来更柔和,色彩更均匀。 锐化程序代码: I=imread('hehua.jpeg'); g=[0 0 0;0 2 0;0 0 0]; w=fspecial('laplacian',0.2); H=im2double(I); J=imfilter(H,g,'replicate'); subplot(1,2,1); imshow(H);title('原图');
subplot(1,2,2);imshow(J);title('锐化真彩色增强图像');
Word 文档
共分享92篇相关文档