使用numpy.roll()翻译量化(2D)图像

2024-06-23 19:23:00 发布

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

我正在为一个大学项目研究摩尔的图像处理,我想创建一个量化图像的翻转副本。问题是我无法翻译图像。我需要平移它,使鼹鼠的中心与图像的中心重合。我尝试使用此处建议的numpy roll功能:

Image translation using numpy

但它返回给我这个错误:

TypeError: slice indices must be integers or None or have an __index__ method 

我不知道是什么引起的。我还发现了一个PIL函数Image.AFFINE,但我不知道如何使用它来移动想要的delta的图像。 下面的图片是我想翻译的。蓝色十字表示图像的中心,红色十字表示黄色区域的质心

如果可能的话,我希望避免使用Opencv enter image description here


Tags: or项目图像image功能numpy副本中心

热门问题