微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python如何裁剪图片像素?Python怎么通过像素值实现图片裁剪

python程序内通过方法将图像读取进来之后,就会将其转为多维数组格式,而该结构中每一个数组实际上表示的是图像颜色。而数组的位置就是该像素点在图像中的位置,所以像素才是组成图像的真正单位。而下文所介绍的内容就是,通过像素值来实现图片裁剪操作。

1.通过像素值来裁剪图片需要先将图片读取进来才可以,这里skimage第三方库之中的模块data。此模块之中提供了十几张自带图片可以通过方法而不是打卡本地文件的方式读取进来,而且这个图片读取进来之后认的格式就是多维数组,使用shape属性可以查看具体结构,代码如下所示:

from skimage import io,data
img=data.chelsea()

2.图片读取完成之后就是要来对其进行裁减了,从它的数组结构之中可以看出来,每一维度数组内总共是有三个一维数组。而这些一维数组内又有三个数字作为颜色值,那么操作像素切片就是要从外层这个数组开始,代码示例如下所示:

roi=img[80:180,100:200,:]
io.imshow(roi)

上面示例之中使用切片方式即可对像素进行裁剪,80:180表示的就是取出80行到180行之间的数据。而后面的参数也是相同的意思,不过就是取出从100列到两百列之间的数据了。最后组合起来的作用就是,裁剪图片x轴坐标80-180,y轴坐标100-200之间的图像出来,最后使用imshow()方法输出显示

以上就是关于“Python如何裁剪图片像素?Python怎么通过像素值实现图片裁剪”的全部内容了,希望对你有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐