优化插值Python

2024-07-01 07:12:12 发布

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

我试图设计一个函数,将图像从笛卡尔坐标转换为极坐标。为此,我需要使用插值,但我的代码运行速度非常慢,瓶颈是以下函数:

def img2polar(img, center, final_radius, angle_resolution, Xcart, Ycart):

    points = list(itertools.product(np.arange(0.5, img.shape[0]+0.5, 1.), np.arange(0.5, img.shape[1]+0.5, 1.)))

    values = np.reshape(img, img.shape[0]*img.shape[1], 'C')

    f = interpolate.griddata(points, values, (Xcart, Ycart), method='linear')

    return f

有什么方法可以加速吗?在

非常感谢!在


Tags: 函数图像imgnp速度points插值values

热门问题