【问题标题】:discrete cosine transform 8x8 block离散余弦变换 8x8 块
【发布时间】:2016-02-07 18:04:40
【问题描述】:

要执行离散余弦变换,必须将图像分成 8x8 块。但是大小为 35x25 的图像呢? 那么结果是

8x8 8x8 8x8 8x8 3x8

8x8 8x8 8x8 8x8 3x8

8x8 8x8 8x8 8x8 3x8

8x1 8x1 8x1 8x1 3x1

我应该如何处理 3x8、8x1 和 3x1 的块?

我想再问一下,对于RGB图像每个颜色分量(R、G、B)可以直接进行DCT还是应该先转换成颜色空间YcbCr

【问题讨论】:

  • "要执行离散余弦变换,必须将图像分成 8x8 块。" - 那不是真的。

标签: matlab image-processing matrix


【解决方案1】:

我认为您指的是 DCT (JPEG) 的应用程序,其中 8x8 块在某种程度上是伪像和压缩性能之间的折衷。 DCT 本身并不局限于 8x8 块。

您通常使用相似的值填充缺失的行和列(例如镜像图像),或者如果您可以承受丢失一些信息的代价,则删除一些行/列以去除不完整的块。

【讨论】:

  • 感谢您的回复。是的,我想执行 DCT 将消息嵌入到频率矩阵(隐写术)中,这种方法建议图像应分为 8x8 块。我想再问一下,对于RGB图像,每个颜色分量都可以直接进行DCT还是应该先转换成颜色空间YcbCr
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-30
  • 2011-10-20
  • 2012-01-08
  • 1970-01-01
  • 2015-06-06
  • 1970-01-01
相关资源
最近更新 更多