OpenCV简单的介绍

opencv是Intel开源视觉库,包括不少图像处理中经常用的函数和功能集合。大多数代码都是国外的作者编写的,国内对opencv很精通的人比较少。在现阶段的智能图像处理学习过程中,OpenCV可以看做是一个非常好的学习帮手。当时学习智能图像处理只要有两个方向,一个是meanshift,另外一个就是opencv。

结合从网上下载的一些程序,opencv上手还是比较快的。除了自带的一些教程,还有不少利用opencv来做的毕设或者项目,包括识别,跟踪,检测等等。简单的说,opencv主要包括以下基于图像处理的函数:
常用的标准图, 图像文件读入和显示,图像创建、保存和复制,Canny边缘检测,轮廓(contour)检测,图像旋转与缩放,读视频文件和运动问题检测,Hough线段检测,鼠标绘图,离散傅立叶变换(DFT),人脸检测,QR分解,绘制贝赛尔Bezier曲线,windows下使用采集卡directshow,设定跟踪目标图片的改进camshift例子,摄像头标定,施密特正交化,分形 fractal 演示,高斯背景建模,图像缩放,高级图像处理初步(手册目录),我觉得比较好用的就是类似背景建立,矩阵运算,形态学滤波等等。我以前没有接触过图像处理,通过opencv让我能更快的进入图像处理的项目中。虽然有些函数处理的效率也不高,但由于是开源库,通过学习源代码也能提供算法改进的思路,或者对问题新的角度的研究。

我在使用opencv中也发现一些小bug的,比如说在鼠标选取小区域图像的时候,在横坐标上就会出现窗口和选取的范围不符合,会有一部分窗口延长出来,并且显示的错误图像。总体来说opencv还是一个很不错的开源视觉库的。随着智能图像处理的应用越来越多,这个开源库也会被越来越多的人作为学习开发的工具。希望能和更多的人来讨论opencv使用过程中的心得体会。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值