在数字图像取证中,假设未压缩自然图像的DCT系数直方图具有平滑直方图。然而,压缩自然图像的 DCT 系数直方图存在峰值和间隙。在这项工作中讨论了一个这样的问题。请参阅此图像以获得更好的理解
。
我正在使用以下 MATLAB 代码绘制未压缩和压缩图像的 DCT 系数直方图。
x_axis = -1000:0.01:1000;
img_1 = rgb2gray(imread('a.tif'));
img_2 = rgb2gray(imread('b.tif'));
subplot(2,2,1), imshow(img_1), title('Image');
subplot(2,2,2), imshow(img_2), title('Compressed Image');
subplot(2,2,3), plot(x_axis, histogram(dct2(double(img_1)))), title('Image');
subplot(2,2,4), plot(x_axis, histogram(dct2(double(img_2)))), title('Compressed Image');
谁能解释一下?绘制图像DCT系数直方图的正确方法是什么,以便我可以获得正确的结果?

