我正在构建一个应用程序来执行一些图像分析任务。我需要能够进行一些图像处理(即旋转,缩放,改变中心点等),以便获得图像的特定部分来进行分析。我正在为我的gui使用wxPython,因此显示的图像需要是wxImage类型(缩放然后转换为wxBitmap)。但是,我的图像数据是浮动的二维数组。为了创建wxImage,数据需要采用RGBA格式。所以,现在,我正在将图像转换为RGBA并使用scipy.interpolate.rotate()进行旋转(通过裁剪图像等进行缩放)并保存我想要的部分的所有信息。然后,一旦找到该部分,我就使用new-found参数对原始float数组数据执行相同的操作。
所以,问题是,旋转RGBA图像非常慢(因为图像大约是2000x2000),甚至使用隔壁邻居(NDN)插值(模式= 0)。当我插入浮点数组(用于分析)时,速度不是太差(只要我使用NDN或线性)。
我的问题是:
非常感谢任何帮助。感谢。