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重试装饰器示例
Feb 11 Python
python实现给字典添加条目的方法
Sep 25 Python
Python获取Linux系统下的本机IP地址代码分享
Nov 07 Python
python通过socket查询whois的方法
Jul 18 Python
python微信跳一跳系列之棋子定位颜色识别
Feb 26 Python
Python实现爬取马云的微博功能示例
Feb 16 Python
python+os根据文件名自动生成文本
Mar 21 Python
wxPython实现绘图小例子
Nov 19 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
Jun 29 Python
python基础之模块的导入
Oct 24 Python
Python四款GUI图形界面库介绍
Jun 05 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中使用smarty生成静态文件的例子
2014/04/24 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
PHP开发的微信现金红包功能示例
2017/06/29 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
关于IE中getElementsByClassName不能用的问题解决方法
2013/08/26 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
javascript中打印当前的时间实现思路及代码
2013/12/18 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
JavaScript中0和""比较引发的问题
2016/05/26 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
2017/04/22 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
python正则分组的应用
2013/11/10 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
python判断输入日期为第几天的实例
2018/11/13 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
爱国主义演讲稿
2014/05/07 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
体育专业自荐书
2014/05/29 职场文书
小学生田径运动会广播稿
2014/09/11 职场文书
铁人观后感
2015/06/16 职场文书
《风筝》教学反思
2016/02/23 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
pytorch中的numel函数用法说明
2021/05/13 Python
MySQL REVOKE实现删除用户权限
2021/06/18 MySQL