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

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

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

文章插图
1.通过像素值来裁剪图片需要先将图片读取进来才可以,这里skimage第三方库之中的模块data 。此模块之中提供了十几张自带的图片可以通过方法而不是打卡本地文件的方式读取进来,而且这个图片读取进来之后默认的格式就是多维数组,使用shape属性可以查看具体结构,代码如下所示:
from skimage import io,dataimg=data.chelsea()2.图片读取完成之后就是要来对其进行裁减了,从它的数组结构之中可以看出来,每一维度数组内总共是有三个一维数组 。而这些一维数组内又有三个数字作为颜色值,那么操作像素切片就是要从外层这个数组开始,代码示例如下所示:
【Python如何裁剪图片像素?Python怎么通过像素值实现图片裁剪】roi=img[80:180,100:200,:]io.imshow(roi)上面示例之中使用切片方式即可对像素进行裁剪,80:180表示的就是取出80行到180行之间的数据 。而后面的参数也是相同的意思,不过就是取出从100列到两百列之间的数据了 。最后组合起来的作用就是,裁剪图片x轴坐标80-180,y轴坐标100-200之间的图像出来,最后使用imshow()方法输出显示 。
Python如何裁剪图片像素?Python怎么通过像素值实现图片裁剪

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

    推荐阅读