python計算機視覺-基本圖像操作和處理(1)
from PIL import Imagepil_im = Image.open("lena.jpg")pil_im.show()
我們使用可lena圖像,就會出現lena圖像:
如果我們需要顯示灰度圖像:轉換圖像格式
for infile in filelist: outfile = os.path.splitext(infile)[0]+".jpg" if infile != outfile:try: Image.open(infile).save(outfile)except IOError:print "can not convert "+infile
我們在大量處理圖片,需要形成圖片列表,但是有些圖片不太合適,需要更換圖片格式,請注意,這個所做的變換不會更改圖片的內容,只是更改了圖片的打開方式。
創建縮略圖
pil_im.thumbnail((128,128))pil_im.show()
裁剪指定區域:
box = (100,100,400,400) (左,上,右,下) 默認左上角坐標為(0,0)region = pil_im.crop(box)region.show()
region = region.transpose(Image.ROTATE_180)pil_im.paste(region,box)pil_im.show()
將lena圖像調整為(128,128)大小:
out = pil_im.resize((128,128))out.show()
將lena圖像按照逆時針旋轉:
out = pil_im.rotate(90) 旋轉角度out.show()
推薦閱讀:
※Python 繪製分形圖
※給妹子講python--23初識異常
※如何在十天內學會django達到可以找工作的水平?
※我的Live -- 爬蟲從入門到進階
※Pandas 教程——篩選讓你動心的電影(2)