分享

SimpleCV:开源计算机视觉框架

 gljin_cn 2016-06-12
本资源由 伯乐在线 - Daetalus 整理,您也想贡献一份力量?欢迎加入我们 ?

SimpleCV是一个开源框架,用于在Python中方便快速的构建计算机视觉方面的应用程序。SimpleCV封装了若干强大的计算机视觉库(目前仅封装了OpenCV),简化了用户对这些库的使用难度,如无需了解位深、文件格式、颜色空间、缓冲区管理等内容,降低了学习成本。可以用于在Python下快速开发计算机视觉的原型程序。

安装

SimpleCV官网上针对不同平台提供了自动安装包,下载后直接运行安装包即可。地址:http:///download/

若希望自行安装,可参考其GitHub页面上介绍的相关步骤。链接在此:https://github.com/sightmachine/simplecv#installation

提示:由于SimpleCV仅仅是OpenCV的一个封装包,因此安装SimpleCV需要先安装OpenCV以及OpenCV依赖的NumPy等组件。具体包含下面这些组件:

使用

SimpleCV的初衷就是提供方便快捷的API来开发计算机视觉程序,因此其API要比Python-OpenCV的API简洁。如裁剪图片的程序:

1
2
3
<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>

lenna

结果如下:

lenna cropped

结论

SimpleCV可供在Python中快速开发计算机视觉方面的应用原型,或用来验证一些算法。但实际开发中,建议使用OpenCV+Python/C++。

参考资料

官方网站:http:///
开源地址:https://github.com/sightmachine/simplecv

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多