python PIL和CV对 图片的读取,显示,裁剪,保存实现方法


Posted in Python onAugust 07, 2019

PIL 图片操作

读取图片

img = Image.open(“a.jpg”)

显示图片

im.show() # im是Image对象,im是numpy类型,通过Image.fromarray(nparr, mode='RGB')函数转换为Image对象

图片的size

(width, height) = img.size

图片的模式

mode = img.mode

截区域

img_c = img.crop(x1,y1,x2,y2)

裁剪图片

img = img.resize((size,size), Image.ANTIALIAS)

保存图片

img.save(path)
ImageDraw

  imDrwa = ImageDraw.Draw(img)
  # boxes = [[10, 20, 129, 255],[126, 0, 221, 164]]
  imDrwa.rectangle((x1, y1, x2, y2), outline="red")
  img.show()

OpenCV

读取图片

im = cv2.imread()

显示图片

cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

裁剪图片

img=cv2.resize(image,(size,size),interpolation = cv2.INTER_AREA)

保存图片

cv2.imwrite('1.jpg',img, [int( cv2.IMWRITE_JPEG_QUALITY), 95]) # 默认95

以上这篇python PIL和CV对 图片的读取,显示,裁剪,保存实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python基于socket实现网络广播的方法
Apr 29 Python
Python 基础知识之字符串处理
Jan 06 Python
Python3使用SMTP发送带附件邮件
Jun 16 Python
Django实现登录随机验证码的示例代码
Jun 20 Python
Python反爬虫技术之防止IP地址被封杀的讲解
Jan 09 Python
Python运行DLL文件的方法
Jan 17 Python
jupyter notebook实现显示行号
Apr 13 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 Python
Python中的__init__作用是什么
Jun 09 Python
Python基于network模块制作电影人物关系图
Jun 19 Python
使用pycharm运行flask应用程序的详细教程
Jun 07 Python
python实现商品进销存管理系统
May 30 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 #Python
Django 实现前端图片压缩功能的方法
Aug 07 #Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
Aug 07 #Python
python 直接赋值和copy的区别详解
Aug 07 #Python
Python中模块(Module)和包(Package)的区别详解
Aug 07 #Python
python的常见矩阵运算(小结)
Aug 07 #Python
python字典的setdefault的巧妙用法
Aug 07 #Python
You might like
提升PHP执行速度全攻略(下)
2006/10/09 PHP
利用php+mysql来做一个功能强大的在线计算器
2010/10/12 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
javascript实现tab切换的两个实例
2015/11/05 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
浅谈JQ中mouseover和mouseenter的区别
2016/09/13 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
js面向对象编程总结
2017/02/16 Javascript
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
vue实现扫码功能
2020/01/17 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
vue父子组件间引用之$parent、$children
2020/05/20 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
python中self原理实例分析
2015/04/30 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
基于python的图片修复程序(实现水印去除)
2018/06/04 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
Python turtle画图库&&画姓名实例
2020/01/19 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
关于python中remove的一些坑小结
2021/01/04 Python
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
大学军训自我鉴定
2013/12/15 职场文书
安全大检查反思材料
2014/01/31 职场文书
干部个人对照检查材料
2014/08/25 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
2014年度培训工作总结
2014/11/27 职场文书
四年级作文之植物
2019/09/20 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电