OpenCV库的简介

来源:百度文库 编辑:神马文学网 时间:2024/04/30 09:18:24

OpenCV全程open source computer vision library.是Intel开发的一个计算机视觉库,包含了多种计算机图形图像处理的库,目前版本为V1.0,可以在商业和研究领域免费实用。


主要用于处理

  • 图像处理
  • 计算机视觉
  • 模式识别
  • 物体识别(人脸识别,Object识别)
  • 运动跟踪

等等方面,源库由C和一少部分C++写成。包含了很多算法的实现,而且而且,她有python版本的移植,想象一下,一个高效率的图形处理库(跟pil不是一个方向,没
有可比性)与一个高效率的开发语言python结合,可以发生多少神奇的事情?!一直对人脸检测,AI比较感兴趣,不过要学习的东西太多,目前还没有精力和时间
深入研究,所以只是对opencv自带的samples进行了测试,确实强大啊,趁春节放假一定好好研究研究,完了再把心得贴出来。现在先看几个简单的demo吧。

 

看个人脸检测的例子吧(被识别的人脸被绿框框起来了)


 
这个是国庆跟同学去一个叫白龙潭的地方玩的时候照得照片(背景中的那些塑像是水浒梁山的诸位好汉)


代码本来我不想贴出来,首先,不是我写的,其次,我对其中的原理还不熟悉,但是可能有人需要用到,就先贴出来吧。

边界化,这个PIL库中也提供了,春节假来了以后再细说吧。

 



 原始图片(图片来源于国家地理网站,如有侵权行为,请快速联系我)



 边缘化以后,opencv提供了很多的函数,以及很多个牛B的AI算法的实现,由于我还没有研究透,所以不便在此多讲。趁放假我会好好学习这个库,然后把心得和体验贴出来,方便大家学习参考。