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的一段程序中如何使用多次事件循环详解
Sep 07 Python
Python面向对象编程基础解析(二)
Oct 26 Python
轻松实现TensorFlow微信跳一跳的AI
Jan 05 Python
python爬取各类文档方法归类汇总
Mar 22 Python
python实现猜单词小游戏
May 22 Python
Python3爬虫之urllib携带cookie爬取网页的方法
Dec 28 Python
Python django框架应用中实现获取访问者ip地址示例
May 17 Python
用什么库写 Python 命令行程序(示例代码详解)
Feb 20 Python
解决python父线程关闭后子线程不关闭问题
Apr 25 Python
python如何更新包
Jun 11 Python
如何在pycharm中安装第三方包
Oct 27 Python
python实现录制全屏和选择区域录屏功能
Feb 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编程中八种常见的文件操作方式
2006/11/19 PHP
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
js同源策略详解
2015/05/21 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
Augularjs-起步详解
2016/07/08 Javascript
Jquery on绑定的事件 触发多次实例代码
2016/12/08 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
jquery实现图片平滑滚动详解
2017/03/22 jQuery
vue如何引用其他组件(css和js)
2017/04/13 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
JavaScript回调函数callback用法解析
2020/01/14 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
Nodejs + sequelize 实现增删改查操作
2020/11/07 NodeJs
详解设计模式中的工厂方法模式在Python程序中的运用
2016/03/02 Python
浅谈Python中带_的变量或函数命名
2017/12/04 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
Python的垃圾回收机制详解
2019/08/28 Python
python命令 -u参数用法解析
2019/10/24 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
django使用F方法更新一个对象多个对象字段的实现
2020/03/28 Python
html特殊符号示例 html特殊字符编码对照表
2014/01/14 HTML / CSS
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
茶花女读书笔记
2015/06/29 职场文书
导游词之岳阳楼
2019/09/25 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python