利用Python进行图像处理

从Pythoner赖勇浩的blog看到一篇文章关于利用python来进行图像处理的,很是觉得好玩,于是试验了下。
Python Imaging Library--PIL
import  Image
img 
=  Image.open( ' test.bmp ' )
print  img.format, img.size, img.mode
new_img 
=  img.convert( ' L ' )
new_img.show();
new_img = img.convert('L')是把图像转换为灰度。
打开PIL的handbook研究一番

截取图像中的一块box大小
    box = (100, 100, 400, 400)
    region = im.crop(box)

图片逆时针旋转90度
im.transpose(Image.ROTATE_90)
图片逆时针旋转270度
im.transpose(Image.ROTATE_270)
图片倒置(逆时针旋转180度)
im.transpose(Image.ROTATE_180)

out = im.transpose(Image.FLIP_LEFT_RIGHT)     左右互置
out = im.transpose(Image.FLIP_TOP_BOTTOM)  上下互置

用ImageFilter模块来进行图像增强:
Point Operations:
# multiply each pixel by 1.2
out = im.point(lambda i: i * 1.2)

(未完待续)
http://www.pythonware.com/library/pil/handbook/index.htm

附:赖老师的文章:用python做图像处理 http://blog.csdn.net/lanphaday/archive/2007/10/28/1852726.aspx

你可能感兴趣的:(利用Python进行图像处理)