国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python怎么裁剪图片

python怎么裁剪图片

头像

silencement

2020-01-04 10:15:004041浏览 · 0收藏 · 0评论

在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一种利用了OpenCV。两种方式都需要简单的几行代

码,这可能也就是现在Python那么流行的原因吧。

首先,我们有一张原始图片,如下图所示:

然后,我们利用OpenCV对其进行裁剪,代码如下所示:

import cv2
 
img = cv2.imread("./data/cut/thor.jpg")
print(img.shape)
cropped = img[0:128, 0:512]  # 裁剪坐标为[y0:y1, x0:x1]
cv2.imwrite("./data/cut/cv_cut_thor.jpg", cropped

推荐学习《python教程

这里,我们先用imread方法读取待裁剪的图片,然后查看它的shape,shape的输出是(1080, 1920, 3),输出的顺序的是高度、宽度、通

道数。之后我们利用数组切片的方式获取需要裁剪的图片范围。这里需要注意的是切片给出的坐标为需要裁剪的图片在原图片上的坐标,

顺序为[y0:y1, x0:x1],其中原图的左上角是坐标原点。最后我们用cv2.imwrite()方法将裁剪得到的图片保存到本地(第一个参数为图片

名,第二参数为需要保存的图片),如图所示:

接下来,我们看一下使用Pillow如何对图片进行裁剪,代码如下所示:

from PIL import Image
 
img = Image.open("./data/cut/thor.jpg")
print(img.size)
cropped = img.crop((0, 0, 512, 128))  # (left, upper, right, lower)
cropped.save("./data/cut/pil_cut_thor.jpg")

首先我们使用open方法读取图片,然后查看它的size(这里的size和OpenCV中的shape是类似的),size的输出是(1920, 1080),也就

是图片的宽度和高度。之后我们调用crop方法来对图片进行裁剪,crop需要给定一个box参数,box是一个四元组,元组中元素的顺序是

需要裁剪得到的图片在原图中的左、上、右、下坐标,即(left, upper, right, lower)。然后,我们使用save方法保存裁剪得到的图片。如

下图所示,Pillow可以同样完成OpenCV裁剪图片的工作。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

玉女心经2:阴阳合欢李丽珍| 美国伦理《欲奴3)| 一家乱战1-13集大| 高压监狱2法国1时43分| 韩国漂亮的瘦子7| 日本女生校服| 蜜桃成时熟2| 趁女朋友洗澡C她闺蜜| 线人电影免费观看完整版| 性感的英文| 血战钢锯岭| 售票员用B验票小镇免费阅读 | 韩国咬住奶头的乳三级| 《不戴套瑜伽教练3》| 同学的母亲中字ID| 亲嘴扔衣服的视频| 成品免费PPT网站入口| 她开始慢慢迎合刘小刚是什么歌| 真人做爰45分钟| 下面的小嘴又饿了| 单亲妈妈韩剧在线观看全集| 《火车服务》免费观看| 电饭煲怎么选| 《性巴士1》| 秘书被老板CAO到合不拢腿| 美国伦理《轻佻寡妇》| 泳装| 《菊内留香》双男主| 公翁挺进苏玥的小洑视频| 动漫《纯洁的修女》在线看| 高压监狱在线观看免费高清完整| 一家乱战1-13集大| 《慈母夜吟》完整版| 我在公车被蹭水后当晚就来了月经| 《人妻被下春药在线》| 国产精品一区| 公媳欢情沈曼最新童节更新| 《妈妈让我戴上避孕套》歌词| 交换朋友的老婆2中字谜给看| 《女教师的味道3》在线观看| BL 电影