我对Matlab和图像和信号处理相当陌生。到目前为止,我可以读入图像并执行DCT转换并将其填充到矩阵中,然后通过将低到高DCT系数(5,10,15,30)和执行一个反DCT得到这个数字---> JPEG压缩和解压缩一遍又一遍
我在想如何重新压缩重建的图像来执行另一个转换以显示更多的JPEG丢失?我会怎么做呢?谢谢,我希望你能耐心解释我正在做什么/尝试做什么,因为我对这个梦幻般的世界很陌生!
我对Matlab和图像和信号处理相当陌生。到目前为止,我可以读入图像并执行DCT转换并将其填充到矩阵中,然后通过将低到高DCT系数(5,10,15,30)和执行一个反DCT得到这个数字---> JPEG压缩和解压缩一遍又一遍
我在想如何重新压缩重建的图像来执行另一个转换以显示更多的JPEG丢失?我会怎么做呢?谢谢,我希望你能耐心解释我正在做什么/尝试做什么,因为我对这个梦幻般的世界很陌生!
理想情况下,你应该做一个函数来进行压缩。如果您在循环中输出输出,则可以继续压缩图像。
感谢您的答复队友......我明白你的意思我只是不是100%确定如何执行它。无论如何,我会试试看,谢谢你的帮助! – chilipepper
忽略DCT和逆DCT计算中的数值不准确,应该不会有进一步的损失。一旦你量化和去量化一次,量化再次应该给你相同的系数。 –
好的,感谢您的回复,是否有一种方法可以为原始图像多次完成压缩 - 解压缩循环,然后显示系数?!这会起作用吗?谢谢 – chilipepper