估计图像的 DCT 系数的直方图分布,由其 8x8 块提取

Estimating the histogram distribution for DCT coefficients of an image, extracted by their 8x8 blocks

提问人:singa1994 提问时间:6/4/2022 更新时间:6/4/2022 访问量:171

问:

拥有具有形状的图像:im

imsize = img.shape

在估计每个 8x8 块的 DCT 系数后

dct = np.zeros(imsize)
for i in [:imsize[0]:8]:
    for j in [:imsize[1]:8]:
        dct[i:(i+8),j:(j+8)] = dct2( im[i:(i+8),j:(j+8)] )

我想绘制相应的 8x8 块和图像的 DCT 系数的直方图分布。dct

我尝试了后者

seaborn.kdeplot(dct.flatten(), color="r")

但我的结果不是预期的。我想将其与压缩版本进行比较,以便比较一些有意义的信息。如何正确绘制分布图?

Python 图像处理 压缩

评论


答: 暂无答案