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自动化测试之setUp与tearDown实例
Sep 28 Python
在Python中操作字符串之replace()方法的使用
May 19 Python
Python的Django框架中模板碎片缓存简介
Jul 24 Python
Django rest framework实现分页的示例
May 24 Python
Python数据可视化库seaborn的使用总结
Jan 15 Python
Django框架封装外部函数示例
May 28 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
Aug 07 Python
python opencv调用笔记本摄像头
Aug 28 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
django创建超级用户时指定添加其它字段方式
May 14 Python
python爬虫泛滥的解决方法详解
Nov 25 Python
python 如何将两个实数矩阵合并为一个复数矩阵
May 19 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实现MySQL更新记录的代码
2008/06/07 PHP
php 验证码实例代码
2010/06/01 PHP
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
JavaScript中的标签语句用法分析
2015/02/10 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
详解nodejs中的process进程
2017/03/19 NodeJs
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
JavaScript操作文件_动力节点Java学院整理
2017/06/30 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
微信小程序picker组件下拉框选择input输入框的实例
2017/09/20 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
JavaScript中的几种继承方法示例
2020/12/06 Javascript
python实现的jpg格式图片修复代码
2015/04/21 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
快速入门python学习笔记
2017/12/06 Python
Python转换itertools.chain对象为数组的方法
2020/02/07 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
合作协议书怎么写
2014/04/18 职场文书
安全生产计划书
2014/05/04 职场文书
大学生求职信
2014/06/17 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
人民检察院起诉书
2015/05/20 职场文书
教师节校长致辞
2015/07/31 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python
CPU不支持Windows11系统怎么办
2021/11/21 数码科技
Python  lambda匿名函数和三元运算符
2022/04/19 Python
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS