python計算機視覺程式設計-01
阿新 • • 發佈:2019-02-17
1、安裝PIL 庫
http://blog.csdn.net/u014205968/article/details/39449275
2、需要額外安裝libjpeg,否則在處理jpg圖片會報錯 'decoder jpeg not available '
MAC下執行如下命令即可
pip uninstall pillow
brew install libjpeg
pip install pillow
3、例子程式碼
(1) 繪製圖像,點和線
#!/user/bin/env python # -*- coding: UTF-8 -*- from PIL import Image from pylab import * #讀取影象到陣列 im = array(Image.open('./image/1.jpg')) #繪製圖像 imshow(im) #一些點 x = [100,100,400,400] y = [200,500,200,500] #使用紅色星狀標記繪製點 plot(x,y,'r*') #繪製連線前兩個點的線 plot(x[:2],y[:2]) #新增標題,顯示繪製的影象 title(u'python操作影象第一個例子') show()
(2) 影象輪廓和直方圖
#!/user/bin/env python # -*- coding: UTF-8 -*- from PIL import Image from pylab import * #讀取影象到陣列 im = array(Image.open('./image/1.jpg').convert('L')) #新建一個影象 figure() #不使用顏色資訊 gray() #在原點的左上角顯示輪廓影象 contour(im,origin = 'image') axis('equal') axis('off') figure() hist(im.flatten(),128) show()
(3) 互動式標註
#!/user/bin/env python
# -*- coding: UTF-8 -*-
from PIL import Image
from pylab import *
im = array(Image.open('./image/1.jpg'))
imshow(im)
print 'Please click 3 points'
x = ginput(3)
print 'you clicked:',x
show()