SimpleCV是一個開源框架,用于在Python中方便快速的構建計算機視覺方面的應用程序。SimpleCV封裝了若干強大的計算機視覺庫(目前僅封裝了OpenCV),簡化了用戶對這些庫的使用難度,如無需了解位深、文件格式、顏色空間、緩沖區(qū)管理等內(nèi)容,降低了學習成本??梢杂糜谠赑ython下快速開發(fā)計算機視覺的原型程序。
安裝
SimpleCV官網(wǎng)上針對不同平臺提供了自動安裝包,下載后直接運行安裝包即可。地址:http:///download/
若希望自行安裝,可參考其GitHub頁面上介紹的相關步驟。鏈接在此:https://github.com/sightmachine/simplecv#installation
提示:由于SimpleCV僅僅是OpenCV的一個封裝包,因此安裝SimpleCV需要先安裝OpenCV以及OpenCV依賴的NumPy等組件。具體包含下面這些組件:
使用
SimpleCV的初衷就是提供方便快捷的API來開發(fā)計算機視覺程序,因此其API要比Python-OpenCV的API簡潔。如裁剪圖片的程序:
|
<span class="gp">>>> </span><span class="n">lenna</span> <span class="o">=</span> <span class="n">Image</span><span class="p">(</span><span class="s2">"lenna"</span><span class="p">)</span> <span class="gp">>>> </span><span class="n">face</span> <span class="o">=</span> <span class="n">lenna</span><span class="o">.</span><span class="n">crop</span><span class="p">(</span><span class="mi">200</span><span class="p">,</span><span class="mi">200</span><span class="p">,</span><span class="mi">200</span><span class="p">,</span><span class="mi">200</span><span class="p">)</span> <span class="gp">>>> </span><span class="n">face</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> |
結果如下:
結論
SimpleCV可供在Python中快速開發(fā)計算機視覺方面的應用原型,或用來驗證一些算法。但實際開發(fā)中,建議使用OpenCV+Python/C++。
參考資料
官方網(wǎng)站:http:/// 開源地址:https://github.com/sightmachine/simplecv
|