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中decorator使用实例
Apr 14 Python
Python导入oracle数据的方法
Jul 10 Python
pandas通过索引进行排序的示例
Nov 16 Python
pandas 数据索引与选取的实现方法
Jun 21 Python
详解用python生成随机数的几种方法
Aug 04 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
Sep 02 Python
浅析PEP572: 海象运算符
Oct 15 Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 Python
Selenium及python实现滚动操作多种方法
Jul 21 Python
PyCharm上安装Package的实现(以pandas为例)
Sep 18 Python
pytorch中Schedule与warmup_steps的用法说明
May 24 Python
Python多个MP4合成视频的实现方法
Jul 16 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程序61条面向对象分析设计的经验小结
2008/11/12 PHP
php输出xml格式字符串(用的这个)
2012/07/12 PHP
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
php魔术函数__call()用法实例分析
2015/02/13 PHP
php实现源代码加密的方法
2015/07/11 PHP
javascript不同页面传值的改进版
2008/09/30 Javascript
JavaScript 继承详解(一)
2009/07/13 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
python实现堆栈与队列的方法
2015/01/15 Python
Python构造函数及解构函数介绍
2015/02/26 Python
Python实现高效求解素数代码实例
2015/06/30 Python
详解python中的文件与目录操作
2017/07/11 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
python 多个参数不为空校验方法
2019/02/14 Python
详解django2中关于时间处理策略
2019/03/06 Python
python与字符编码问题
2019/05/24 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
汽车机修工岗位职责
2014/03/06 职场文书
小学数学课题方案
2014/06/15 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
2015年安置帮教工作总结
2015/05/22 职场文书
python pygame入门教程
2021/06/01 Python