我正在计算32x32大小灰度图像的DCT。
def _dct(image):
result = cv2.dct(np.float32(image)/255.0)
return (result * 255.0)
使用Scipy.fftpack.dctn的
dctn(image)
这两个函数的输出首先使用scipy.fftpack.dctn() cv2.dct(),然后使用
发布于 2022-07-19 08:44:39
原因是在这里列出了这种行为,https://docs.scipy.org/doc/scipy/reference/generated/scipy.fftpack.dct.html
答:dctn(图像,norm =“正交”)
原因:在范数=“正交”的情况下,产生的离散余弦变换与缩放因子f相乘,从而得到与_dct使用OpenCV提供的输出相同的结果。
f = sqrt(1/4N) when k = 0
sqrt(1/2N) otherwise
https://stackoverflow.com/questions/73039932
复制相似问题