python与基本图像操作和处理(一)

四个主要工具包:

    PIL(Python Imaging Library,图像处理类库):提供通用图像处理功能,以及大量有用的基本图像操作,如图像缩放,裁剪,颜色转换等。

    Matplotlib:处理数学运算、绘制图表,或者在图像上绘制点,直线和曲线等。

    Numpy:非常有名的python科学计算包,主要用到数组对象(向量,矩阵,图像等)以及线性代数函数等;

    Scipy:建立在Numpy基础上,用于数值运算的工具包,可以实现数值积分、优化、统计、信号处理,以及图像处理功能。

1.1 PIL工具包

    1)图像读取和转换:

from PIL import Image
im=Image.open('xxx.jpg')#打开图片
im2=Image.open('xxx.jpg').convert('L')#转换为灰度图片

    2)格式转换:

im3=im.save('xxx.bmp')

    3)创建缩略图:

im.thumbnail((128,128))

    4)裁剪图像:

#box分别为左上右下,左上角为(0,0)
box=(100,100,400,400)
region=im.crop(box)

   5) 调整尺寸和旋转:

#调整图像大小
out=im.resize((128,128))
#逆时针旋转
out=im.rotate(45)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值