本文主要是介绍一个非常简单的类JPEG编解码仿真,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
clear
clcRGB = imread('C:\Documents and Settings\Administrator\桌面\zoo.jpg'); % 读入原始图像
I = rgb2gray(RGB); % 将彩色图像转化为灰度图像,以便进行DCT变换。
J = dct2(I); % DCT变换% 下面这个操作类似于一个JPEG里面的量化和反量化过程,小的系数被置为0了.
J(abs(J) < 300) = 0; K = idct2(J); % DCT逆变换
imshow(I); % 显示原始图像
figure, % 新窗口
imshow(K, [0 255]); % 显示新图像 (可以看到,图像质量比原来差)
结果为:(由于截图原因,所以两幅图像并不完全对齐)
这篇关于一个非常简单的类JPEG编解码仿真的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!