gpt4 book ai didi

python - 输入图像大小不为8时如何实现dct?

转载 作者:行者123 更新时间:2023-12-02 16:09:29 24 4
gpt4 key购买 nike

我了解到,如果需要在大小为(H,W)的图像上实现dct,则需要一个大小为(8,8)的矩阵A,并且需要使用该A来计算(8,8) )图像上的区域F。这意味着如果图像数组为m,则需要先计算m [:8,:8],然后再计算m [8:16,8:16],依此类推。

当输入图像大小不是8的比例时,如何实现该dct。例如,当图像大小为(12,12)不能容纳两个(8,8)窗口时,如何实现dct?我尝试过opencv,发现opencv可以应付这种情况,但是我不知道它是如何实现的。

最佳答案

8x8在规范中被称为“最小编码单位”(MCU),尽管视频发烧友将其称为“宏块”。

较差的实现将填充以零填充-可能导致讨厌的效果。

更好的实现是通过向左填充(如果向右填充)或从上方(如果向下填充)来重复从前一个像素来填充。

请注意,只能填充图像的右侧和底部。

关于python - 输入图像大小不为8时如何实现dct?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60863664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com