实验结果:
在图像的变换和压缩中,常常用到离散余弦变换(DCT)。DCT变换用于图像的压缩实例。请在测试图像中验证你的结论。请编程实现图像的真彩色增强。通过直方图均衡化的方法实现图像的灰度变换,在测试图像中验证你的结论,分析程序结果。使用常用的滤波器对数字图像进行处理。如均值滤波器、中值滤波器、维纳滤波器等。
结果分析:
尽管抛弃了85%的DCT系数,压缩后占用空间减少了约75%,但是处理后的图片与原图的失真并不大,压缩图片的画质令人满意。由此也验证了JPEG格式由于占用空间小,图片质量高被广泛认可。
真彩色增强
平滑程序代码:
I=imread('hehua.jpeg');
subplot(1,2,1);imshow(I);title('原图');
h1=fspecial('average',3);%用均值滤波器是领域值平均,以达到平滑目的
I1=imfilter(I,h1);
subplot(1,2,2);imshow(I1);title('平滑滤波真彩色增强');
实验结果:
在图像的变换和压缩中,常常用到离散余弦变换(DCT)。DCT变换用于图像的压缩实例。请在测试图像中验证你的结论。请编程实现图像的真彩色增强。通过直方图均衡化的方法实现图像的灰度变换,在测试图像中验证你的结论,分析程序结果。使用常用的滤波器对数字图像进行处理。如均值滤波器、中值滤波器、维纳滤波器等。
结果分析:
处理后的图片较处理前的图片看起来更柔和,色彩更均匀。
锐化程序代码:
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('锐化真彩色增强图像'); 实验结果
在图像的变换和压缩中,常常用到离散余弦变换(DCT)。DCT变换用于图像的压缩实例。请在测试图像中验证你的结论。请编程实现图像的真彩色增强。通过直方图均衡化的方法实现图像的灰度变换,在测试图像中验证你的结论,分析程序结果。使用常用的滤波器对数字图像进行处理。如均值滤波器、中值滤波器、维纳滤波器等。
可以很明显的看出处理后的图片轮廓更清晰,边界也更明显
灰度变换(直方图均衡化):
程序代码:
I=imread('压缩前xiao.jpg');
I=rgb2gray(I);
subplot(2,2,1);imshow(I);title('原图');
subplot(2,2,2);imhist(I);title('原直方图');
J=histeq(I);%自动直方图均衡化,均衡后只有64个灰度级
subplot(2,2,4);imhist(J);title('灰度变换直方图');
subplot(2,2,3);imshow(J);title('灰度变换图');%颜色分布相对均衡
实验结果:

