与丘比特的自相关

2024-09-28 01:30:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在GPU上计算图像的自相关。 但是,当我使用cupy correlate函数时,得到的结果与CPU计算的结果不同。是因为cupyx.scipy.ndimage.correlate通过均匀图像的自相关自动规范化结果吗

import numpy as np
import scipy.signal as sc
import cupy as cp
import cupyx.scipy.ndimage as cnd
from matplotlib import pyplot as plt

ones = np.ones((128,128))

corr_cpu = sc.correlate2d(ones,ones)
corr_gpu = cnd.correlate(cp.array(ones),cp.array(ones))

plt.figure()
plt.imshow(corr_cpu)
plt.colorbar()
plt.title('Correlation CPU')

plt.figure()
plt.imshow(cp.asnumpy(corr_gpu))
plt.colorbar()
plt.title('Correlation GPU')
plt.show()

CPU result

GPU result


Tags: 图像importgpuasnponespltscipy

热门问题