python PIL和CV对 图片的读取,显示,裁剪,保存实现方法

作者:风泽茹岚 时间:2022-02-06 09:35:07 

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

来源:https://blog.csdn.net/luolinll1212/article/details/82970978

标签:python,PIL,CV
0
投稿

猜你喜欢

  • php获取文件扩展名的3种方法实例

    2023-05-25 02:15:51
  • PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】

    2023-09-11 08:28:26
  • 基于Python编写一个刷题练习系统

    2022-10-01 13:28:34
  • Firefox扩展工具:Firebug调试经验与技巧

    2008-10-31 13:16:00
  • 如何在不同版本的SQL Server中存储数据

    2009-01-15 13:06:00
  • Python内置数据结构与操作符的练习题集锦

    2022-07-25 05:12:53
  • 细化解析:SQL Server数据库的集群设计

    2009-02-05 15:59:00
  • Python参数传递机制传值和传引用原理详解

    2023-07-28 11:16:02
  • 如何禁止搜索引擎收录你的网站

    2008-10-20 12:57:00
  • Django RBAC权限管理设计过程详解

    2021-09-02 03:57:07
  • CSS技巧之圆角背景与三角形

    2010-10-19 12:40:00
  • AJAX快速入门之HTTP协议基础

    2008-01-16 19:04:00
  • 在pandas多重索引multiIndex中选定指定索引的行方法

    2023-07-07 22:04:16
  • 最全的MYSQL备份方法

    2009-12-29 10:19:00
  • asp使用jmail4.3的模块

    2010-03-17 20:58:00
  • 漫谈前端开发中的团队合作

    2009-02-05 21:02:00
  • 解决iframe的frameborder在chrome/ff/ie下的差异

    2023-08-09 00:23:24
  • 使用Python的Scrapy框架编写web爬虫的简单示例

    2023-08-03 12:37:50
  • oracle 安装与SQLPLUS简单用法

    2009-06-10 17:49:00
  • Flask模拟实现CSRF攻击的方法

    2023-11-18 16:21:39
  • asp之家 网络编程 m.aspxhome.com