gpt4 book ai didi

python - 使用 Python 的 Scipy DCT-II 进行 2D 或 ND DCT

转载 作者:太空狗 更新时间:2023-10-29 23:59:53 25 4
gpt4 key购买 nike

我想使用 scipy 的 DCT-II,因为它已经编码并且速度很快。看着 doc ,它似乎是一维实现。是否可以以这样的方式使用它来将其用作 3D 实现?我不确定数学。 2D 和 3D 实现是否相当于在计算中使用不同维度将 1D 乘以 2 或 3 倍?

最佳答案

基本上,以下方法可以解决问题:

import numpy as np
from scipy.fftpack import dct, idct

# Lets create a 3D array and fill it with some values
a = np.random.rand(3,3,3)

b = dct(dct(dct(a).transpose(0,2,1)).transpose(1,2,0)).transpose(1,2,0).transpose(0,2,1)

关于python - 使用 Python 的 Scipy DCT-II 进行 2D 或 ND DCT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13904851/

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