我正在尝试将一些matlab代码转换为Python。我不确定它是做什么的,但是如果我理解它,它会将图像转换成另一个图像,图像中的像素是参数。
在PIL,numpy,无论哪个库中,有什么东西可以用于python吗?我认为这必须是一个复杂的方法,所以我不希望自己能做到这一点。
答案 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),舍入到最近的像素。
此功能可用于缩放,平移,旋转和剪切原始图像。