----- 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--