博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
『Python』PIL图像处理_形变操作
阅读量:7235 次
发布时间:2019-06-29

本文共 977 字,大约阅读时间需要 3 分钟。

 使用PIL.Image进行简单的图像处理

1 # coding=utf-8 2  3 from PIL import Image 4 import matplotlib.pyplot as plt 5  6 def show_img(img): 7     plt.figure('Image') 8     plt.imshow(img) 9     plt.axis('off')         # 关闭坐标轴10     plt.show()11 12 13 '''载入&存储'''14 15 img1 = Image.open('./bg-body-3.jpg')16 img1.save('./保存的图片.png', 'png')17 18 19 '''基本属性展示'''20 21 print(img1.size)         # 图片尺寸22 print(img1.mode)         # 色彩模式23 print(img1.format)       # 图片格式
(1920, 983)RGBJPEG

 

1 '''裁剪&旋转'''2 3 box = (1000,200,1500,800)4 region = img1.crop(box)                             # 裁剪5 region = region.transpose(Image.FLIP_TOP_BOTTOM)    # 翻转6 img1.paste(region,box)                              # 粘贴7 show_img(img1)

 

1 img1 = img1.rotate(180)                             # 旋转 2 show_img(img1) 3  4 # 各种变形方式 5 img1 = img1.transpose(Image.FLIP_TOP_BOTTOM) 6 # FLIP_LEFT_RIGHT = 0 7 # FLIP_TOP_BOTTOM = 1 8 # ROTATE_90 = 2 9 # ROTATE_180 = 310 # ROTATE_270 = 411 # TRANSPOSE = 512 # show_img(img1)

 

 

转载地址:http://wclfm.baihongyu.com/

你可能感兴趣的文章
数据库的物理结构和逻辑结构
查看>>
Hadoop MapReduce编程 API入门系列之挖掘气象数据版本3(九)
查看>>
Hadoop HDFS编程 API入门系列之合并小文件到HDFS(三)
查看>>
【MyEcplise】build workspace卡死
查看>>
基于资源的权限系统-API设计
查看>>
如何区分USB 2.0 和USB 3.0插口
查看>>
排序及重复元素去重的说明,TreeSet,HashSet
查看>>
SQLServer 维护脚本分享(05)内存(Memory)
查看>>
Java代码调用Oracle的存储过程,存储函数和包
查看>>
InstallShield 2015 LimitedEdition VS2012 覆盖安装
查看>>
mongodb防火墙配置
查看>>
ensp实战之防火墙安全转发策略
查看>>
Activity和Fragment之间解耦
查看>>
modbus协议说明(转)
查看>>
vc编辑器常用设置
查看>>
你的学习标配
查看>>
58到家数据库30条军规解读
查看>>
Android项目——传感器的使用
查看>>
Hibernate(十五):QBC检索、本地SQL检索和HQL删除
查看>>
淘宝中间的一像素线(手机端)
查看>>