Python中是否有与matlab的imtransform函数相当的东西?

时间:2011-02-20 05:18:18

标签: python matlab

The documentation

我正在尝试将一些matlab代码转换为Python。我不确定它是做什么的,但是如果我理解它,它会将图像转换成另一个图像,图像中的像素是参数。

在PIL,numpy,无论哪个库中,有什么东西可以用于python吗?我认为这必须是一个复杂的方法,所以我不希望自己能做到这一点。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

Python Image Library有一个带矩阵的变换函数。我不确定它是否完全等同于Matlab语义:

  

im.transform(size,AFFINE,data)=>图像

     

im.transform(size,AFFINE,data,filter)=>图像

     

对图像应用仿射变换,并将结果放在具有给定大小的新图像中。

     

数据是6元组(a,b,c,d,e,f),其包含来自仿射变换矩阵的前两行。对于输出图像中的每个像素(x,y),新值取自输入图像中的位置(a x + b y + c,d x + e y + f),舍入到最近的像素。

     

此功能可用于缩放,平移,旋转和剪切原始图像。