PIL--Python image processing library

----- Foreword-----

I just started to look at Python, and I feel so far from the times.

Now I am reading "Python Computer Vision Programming", welcome to communicate!

----- Subject -----

PIL, Phthon Imaging Library, Python image graph library.

Provides general image processing functions, as well as a large number of useful basic image operations such as image scaling, cropping, rotation, color conversion, and more.

 

Code example:

from PIL import Image

#read image
im = Image.open("empire.jpeg")
thumbnail_im = Image.open("empire.jpeg")
# Image color conversion
pil_im = Image.open("empire.jpeg").convert('L')
# Thumbnail
thumbnail_im.thumbnail((128, 128))
#copy image area
box =(100, 100, 400, 300)
region = im.crop(box)
#paste image area
region = region.transpose(Image.ROTATE_180)
im.paste(region, box)
#resize
resize_im = im.resize((200, 200))
#rotate: The angle to rotate counterclockwise
rotate_im = im.rotate(45)

# save the image
pil_im.save("empire_L.jpg")
thumbnail_im.save("empire_thumbnail.jpg")
region.save("empire_region.jpg")
im.save("empire_c&p.jpg")
resize_im.save("resize.jpg")
rotate_im.save("rotate.jpg")

#im.show()
#pil_im.show()
#thumbnail_im.show()
#region.show()
#resize_im.show()
#rotate_im.show()

 

 

process result:

1. Original image


 

2. Color conversion (gray)



 

3. Thumbnails



 

4. Intercepted part (rotated 180 degrees here)



 

5. Cut and paste



 

6. Resize



 

7. Rotate (45 degrees counterclockwise)



 

<Reference>

1. PIL installation

http://blog.csdn.net/liuhuaju/article/details/52702918

2.Image module Hankbook

http://effbot.org/imagingbook/image.htm

 

To be continued--

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326312569&siteId=291194637