首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JPEG算法-用Hadamard变换代替DCT

JPEG算法-用Hadamard变换代替DCT
EN

Stack Overflow用户
提问于 2013-12-20 15:53:39
回答 1查看 468关注 0票数 4

我想用Hadamard变换代替JPEG格式的离散余弦变换。但我不知道在原来的算法中需要添加/删除/更改哪个阶段。据我了解,不使用Huffman编码的JPEG算法如下:

  1. 图像分割为8x8块,不重叠块;
  2. 每个块是平移,从它减去128;
  3. 对每个块进行DCT变换到频域。这里我想用Hadamard代替;
  4. 质量因子量化;
  5. 各区块在锯齿状格局中的重新排序;
  6. 删除尾随零点并插入EOB符号(块结束);

我的猜测是,锯齿形重排不会将所有能量浓度最高的频率移动到矢量的头部,所有的零点都会跟随,因此必须改变。另外,用于缩小DCT系数范围(提供更高精度)的平移也可能需要改变。答案可能是JPEG-XR格式,它使用HT而不是DCT,但我需要一段时间才能得到它的副本,并理解它背后的所有数学。

EN

回答 1

Stack Overflow用户

发布于 2014-05-14 19:46:56

您应该看看称为JPEG-XR的标准。

它使用Hadamard变换代替DCT变换。

还有一个开源的实现。

祝好运。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20707368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档