Python图像处理!

作者: Python树苗 | 来源:发表于2018-05-23 18:59 被阅读2次

    欢迎加入千人交流学习群:125240963

    三、图像的一些基本操作

    1. 输出图片的信息(格式、尺寸以及图像类型)

    4. 旋转图片

    要旋转一幅图像,可以使用逆时针方式表示旋转角度,然后调用 rotate() 方法:

    由于尺寸不变,旋转45度之后会填白

    rorate2:

    注意:只有选择90度,180度以及270度的时候才能用img.transpose(Image.ROTATE_90),其他角度用rotate

    rorate4:

    6. 缩放图片

    要调整一幅图像的尺寸,我们可以调用 resize() 方法。该方法的参数是一个元组,用来指定新图像的大小:

    运行后:

    9. 裁剪图片

    使用 crop() 方法可以从一幅图像中裁剪指定区域:

    # coding=utf-8

    from PIL importImage

    # 读取图片

    img =Image.open('qq_image.jpg')

    # 裁剪图片 box为裁剪图片的区域范围

    box =(100,100,250,250)

    region = img.crop(box)

    region.show()

    运行输出:

    注意:Python规定左上角为(0, 0)的坐标点,box由一个4元组(左,上,右,下)定义,表示为坐标为: (left, upper, right, lower),最后的两个数字必须比前面两个要大。如图:

    10. 粘贴图片

    为了效果,裁剪该图片的一部分然后旋转,最后粘贴到指定区域:

    运行:

    总结:

    如果需要更强大的图像处理操作的话,可以使用Matplotlib类库,它具有比PIL更强大的绘图功能,比如说可以绘制出强大的条形图、饼状图、散点图等。

    相关文章

      网友评论

        本文标题:Python图像处理!

        本文链接:https://www.haomeiwen.com/subject/scldjftx.html