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通过colorama模块在控制台输出彩色文字的方法
Mar 19 Python
Python实现包含min函数的栈
Apr 29 Python
ActiveMQ:使用Python访问ActiveMQ的方法
Jan 30 Python
零基础使用Python读写处理Excel表格的方法
May 02 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
Python使用pyserial进行串口通信的实例
Jul 02 Python
使用python socket分发大文件的实现方法
Jul 08 Python
python实现微信自动回复机器人功能
Jul 11 Python
Django框架下静态模板的继承操作示例
Nov 08 Python
Python如何截图保存的三种方法(小结)
Sep 01 Python
python读写数据读写csv文件(pandas用法)
Dec 14 Python
opencv-python图像配准(匹配和叠加)的实现
Jun 23 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学习笔记之二
2011/01/17 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
15条JavaScript最佳实践小结
2013/08/09 Javascript
js中运算符&& 和 || 的使用记录
2014/08/21 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
javascript实现数字配对游戏的实例讲解
2017/12/14 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
python三大神器之fabric使用教程
2019/06/10 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
用python制作个音乐下载器
2021/01/30 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
Bandier官网:奢侈、时尚前卫的健身服装首选目的地
2020/07/05 全球购物
工程建设实施方案
2014/03/14 职场文书
中国梦团日活动总结
2014/07/07 职场文书
工作检讨书怎么写
2014/10/10 职场文书
2015年“公民道德宣传日”活动方案
2015/05/06 职场文书
公司员工培训管理制度
2015/08/04 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android