Rotate numpy 2D array(旋转 numpy 二维数组)
问题描述
我有一组灰度图像作为 2D numpy 数组.
I have a set of greyscale images as a 2D numpy arrays.
我需要围绕一个不同的浮动角度(在它们内部)旋转图像.旋转不需要到位,我将允许(当然,如果到目前为止我解释得很好)进行插值.
I need to rotate the images about one point (inside them) of different, float angles. The rotation doesn't need to be in place, and I will allow (of course, if I explained well so far) for interpolation.
我想留在 numpy 中,因为我需要对结果执行数值运算,但我也可以(如果不可能)允许步入/退出;例如,我尝试使用 PIL,即 Image.rotate(theta),但不明白如何将其应用于我的数组,以及如何取回数组.
I'd like to remain in numpy, as I need to perform numerical operations on the result, but I can also (if that's impossible) allow for step in/out; for example I tried using PIL, namely Image.rotate(theta) but don't understand how to apply that to my arrays, and how to get an array back.
感谢您的意见.
推荐答案
参见 cgohlke 2011-11-10 18:34 的评论:
See the comment of cgohlke Nov 10 '11 at 18:34:
考虑 scipy.ndimage.interpolation.shift() 和 rotate() 用于 2D numpy 数组的插值平移和旋转.
Consider scipy.ndimage.interpolation.shift() and rotate() for interpolated translations and rotations of 2D numpy arrays.
这篇关于旋转 numpy 二维数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:旋转 numpy 二维数组
基础教程推荐
- 用 Python 编写 Fortran 无格式文件 2022-01-01
- 与常规 dict 相比,Python manager.dict() 非常慢 2022-01-01
- 由Python将MP3转换为MIDI(类型错误:无法加载插件:mtg-Melodia:Melodia) 2022-01-01
- pyserial - 可以从线程 a 写入串行端口,是否阻塞从线程 b 读取? 2022-01-01
- 将 x 轴刻度更改为自定义字符串 2022-01-01
- 使用生成器和迭代器时 Python 多循环失败 2022-01-01
- numpy float:比算术运算中内置的慢 10 倍? 2022-01-01
- 在 Celery 工作人员中捕获 Heroku SIGTERM 以优雅地关 2022-01-01
- 尝试制作WhatsApp机器人 2022-01-01
- Discord.py 缺少必需的参数 2022-01-01
