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利用拉链法实现字典方法示例
Mar 25 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
Python实现使用卷积提取图片轮廓功能示例
May 12 Python
python 快速把超大txt文件转存为csv的实例
Oct 26 Python
python使用PIL实现多张图片垂直合并
Jan 15 Python
python实现电子产品商店
Feb 26 Python
Python OpenCV中的resize()函数的使用
Jun 20 Python
Python散点图与折线图绘制过程解析
Nov 30 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
Feb 25 Python
Keras官方中文文档:性能评估Metrices详解
Jun 15 Python
python中怎么表示空值
Jun 19 Python
详解Scrapy Redis入门实战
Nov 18 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 错误之引号中使用变量
2009/05/04 PHP
Memcache 在PHP中的使用技巧
2010/02/08 PHP
第三章 php操作符与控制结构代码
2011/12/30 PHP
php ctype函数中文翻译和示例
2014/03/21 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
jquery实现弹出层完美居中效果
2014/03/03 Javascript
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
详细分析vue表单数据的绑定
2020/07/20 Javascript
Python实现从url中提取域名的几种方法
2014/09/26 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
python正则表达式匹配IP代码实例
2019/12/28 Python
Pycharm Git 设置方法
2020/09/15 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
以下的初始化有什么区别
2013/12/16 面试题
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
工程造价专业大学生自荐信
2013/10/01 职场文书
铁路个人事迹材料
2014/01/30 职场文书
安全承诺书范文
2014/03/26 职场文书
2014年五四青年节演讲稿范文
2014/04/22 职场文书
企业活动策划方案
2014/06/02 职场文书
新闻人物通讯稿
2014/10/09 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
考研导师推荐信范文
2015/03/27 职场文书
行政处罚事先告知书
2015/07/01 职场文书
800字作文之大雪
2019/12/04 职场文书
健身房被搭讪?用python写了个小米计时器助人为乐
2021/06/08 Python
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
Go Plugins插件的实现方式
2021/08/07 Golang
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python