Ton*_*ion 5 c++ compression math jpeg
我必须缩小并解压缩一组大小为4608 x 3456的JPG图像.目前,我已经能够将图像正确解压缩为RGB格式并将它们转换为位图.
现在我需要实现缩减,从我到目前为止所读到的正确缩小图像,应该使用双线性插值.然后我应该用插值中的结果像素替换用于插值的像素(2x2).我需要大约1/4的当前尺寸.
我不是那么担心缩小图像的质量,因为我关于它的完成速度.整个过程应该尽可能快.
我的问题是,当我应该在JPG的解压缩阶段进行双线性插值时.我应该在IDCT(反向离散余弦变换)之后进行,还是应该在IDCT之前执行插值?
使用DCT系数并对它们进行插值是否明智,然后在IDCT中使用这些结果值?
一般来说,我不认为有任何明智的方法可以根据 DCT 系数来做到这一点。
但是,如果您特别想要每个维度大小一半的图像,则可以通过丢弃高频系数并执行 4x4 IDCT 来获得粗略下采样的图像。
| 归档时间: |
|
| 查看次数: |
468 次 |
| 最近记录: |