微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

2D 插值无限时间运行,没有任何错误消息

如何解决2D 插值无限时间运行,没有任何错误消息

我目前正致力于创建图像的径向变换,以便我使用 meshgrid 中的 interp2dscipy 函数的经典组合,但代码使无限的运行时间,我必须重新启动内核才能继续在 IPython 控制台上工作。当矩阵是零矩阵时,它似乎可以工作,但当它开始变得有点复杂时,该过程在某种意义上似乎“崩溃”了。

这是重现问题的代码

import numpy as np
from scipy.interpolate import griddata,interp1d,interp2d

x,y = np.linspace(0,50,128),np.linspace(0,128)
XX,YY = np.meshgrid(x,y)
test = np.random.random((128,128)) #image
TT = np.arctan2(YY,XX)
RR = np.sqrt(XX**2+YY**2)
interp =  interp2d(RR,TT,test)

有什么想法吗?提前致谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。