前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >图像裁剪

图像裁剪

作者头像
裴来凡
发布2022-05-29 08:59:42
发布2022-05-29 08:59:42
1.7K00
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
复制
from PIL import Image
im=Image.open("C:/Users/xpp/Desktop/Lena.png")
print(im.format, im.size, im.mode)
new_im=im.convert('P')#将当前图像转换为P模式
print(im.info)
print(im.palette)
box=(60,10,140,110)
region=new_im.crop(box)#图像裁剪
im.paste(region,(20,20))
im.paste(region,(100,80,180,180))
im.show()
region.show()

PNG (460, 460) RGB {'srgb': 0, 'gamma': 0.45455, 'dpi': (96, 96)} None

算法:图像裁剪在通常情况下是指图像规则分幅裁剪,裁剪图像的边界范围是一个矩形,通过左上角和右下角两点的坐标,确定图像的裁剪位置。在实际工作中,经常需要根据研究工作要求对图像进行裁剪,按照实际图像分幅裁剪的过程图像分幅裁剪分为两种类型:规则分幅裁剪,不规则分幅裁剪。从当前的图像中返回一个矩形区域的拷贝。图像大小A*B(像素为单位)的图像,变量box是一个四元组,定义了左、上、右和下的像素坐标,分别用来表示在原始图像中截取的位置坐标,例如,box(100,100,300,300)就表示在原始图像中以左上角为坐标原点,截取一个200*200(像素为单位)的图像,为方便理解,如下为示意图box(b1,a1,b2,a2)。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 图像处理与模式识别研究所 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档