python Image.AFFINE 仿射变换 6参数的含义
使用Image的模块的transform时,对Image.AFFINE 仿射变换的参数取值定义
上代码
from PIL import Image
im = Image.open("affine.jpg")
im.show()
#im.show()
im=im.transform((2000,2000),Image.AFFINE,(1,1.3,0,0,1,0),Image.BICUBIC,fill=1)
im.show()
显示原图
转换后的图片
仿射变换指 缩放(Scale)、平移(transform)、旋转(rotate)、反射(reflection)、错切(shear mapping),或其任意组合
上例代码中
Image.AFFINE的参数
为1,1.3,0,0,1,0==>
1,1.3,0
0,1,0
形成两行三列的参数矩阵
参考维基百科的图例 很好解释参数
参考文献
维基百科Affine+transformation关键字
领取专属 10元无门槛券
私享最新 技术干货