從Pythoner賴勇浩的blog看到一篇文章關(guān)于利用python來(lái)進(jìn)行圖像處理的,很是覺(jué)得好玩,于是試驗(yàn)了下。
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')是把圖像轉(zhuǎn)換為灰度。
打開(kāi)PIL的handbook研究一番
截取圖像中的一塊box大小
box = (100, 100, 400, 400)
region = im.crop(box)
圖片逆時(shí)針旋轉(zhuǎn)90度
im.transpose(Image.ROTATE_90)
圖片逆時(shí)針旋轉(zhuǎn)270度
im.transpose(Image.ROTATE_270)
圖片倒置(逆時(shí)針旋轉(zhuǎn)180度)
im.transpose(Image.ROTATE_180)
out = im.transpose(Image.FLIP_LEFT_RIGHT) 左右互置
out = im.transpose(Image.FLIP_TOP_BOTTOM) 上下互置
用ImageFilter模塊來(lái)進(jìn)行圖像增強(qiáng):
Point Operations:
# multiply each pixel by 1.2
out = im.point(lambda i: i * 1.2)
(未完待續(xù))
http://www.pythonware.com/library/pil/handbook/index.htm
附:賴?yán)蠋煹奈恼拢河胮ython做圖像處理 http://blog.csdn.net/lanphaday/archive/2007/10/28/1852726.aspx
Python Imaging Library--PIL





打開(kāi)PIL的handbook研究一番
截取圖像中的一塊box大小
box = (100, 100, 400, 400)
region = im.crop(box)
圖片逆時(shí)針旋轉(zhuǎn)90度
im.transpose(Image.ROTATE_90)
圖片逆時(shí)針旋轉(zhuǎn)270度
im.transpose(Image.ROTATE_270)
圖片倒置(逆時(shí)針旋轉(zhuǎn)180度)
im.transpose(Image.ROTATE_180)
out = im.transpose(Image.FLIP_LEFT_RIGHT) 左右互置
out = im.transpose(Image.FLIP_TOP_BOTTOM) 上下互置
用ImageFilter模塊來(lái)進(jìn)行圖像增強(qiáng):
Point Operations:
# multiply each pixel by 1.2
out = im.point(lambda i: i * 1.2)
(未完待續(xù))
http://www.pythonware.com/library/pil/handbook/index.htm
附:賴?yán)蠋煹奈恼拢河胮ython做圖像處理 http://blog.csdn.net/lanphaday/archive/2007/10/28/1852726.aspx