国产成人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免费完整版| 奇米影视777| 坤坤赛进桃子里在线看歌词| 无码| 老头跪在两腿之间吃奶| 敌伦交换小敏小静小雅第1集| 绝色儿媳在线观看免费版电视剧| 女生的全身照曝光| 白日梦我小说全文免费阅读| 台球室的特殊待遇2HD| WWW.MD.GOVCN| 美女和帅哥一起努力生产豆浆| 美国伦理《轻佻寡妇》| BOBO浏览器老司机模式改版特.| 美女和帅哥一起努力生产豆浆的视.| 真人刺激战场40分钟电视剧| 女友躲雨被老头玩弄| 五码| 门卫老李干了校花高小柔| 开裆裤法国1980年| 美国式禁忌5老熟女| 90多岁老太太阴部下坠怎么办| 指尖搅动我的心弦| 《偷尝禁果》韩国三级| 男生把小困困放到女生困里视频| 《麦子的秘密2》| 快拨出天我是你母亲歌词监控| 韩剧《我的瑜伽教练》| 无人区免费高清版观看| 女神开档泳装图片| 美国禁忌| 黑人空乘伦理5| 《帐篷里的秘密》动漫| 上司趁老公不在到家拜访| 出差被最讨厌上司夺走的相似电影| 《性爽2》电影| 人野兽马狗猪大全| 韩漫| 朋友的妈妈7中字谜| 电影《满足2》完整版在线观看