openCV整理的资料

OpenCV这一名称包含了Open和 Computer Vision两者的意思, 是有intel资助的开源项目。  (会用到线性代数的知识)

computer vision:计算机视觉

OpenCV作为开放的数字图像处理和计算机视觉软件平台,有以下特点:

    ① 开放C源码。
    ② 基于Intel处理器指令集开发的优化代码。
    ③ 统一的结构和功能定义。
    ④ 强大的图像和矩阵运算能力。
    ⑤ 方便灵活的用户接口。
    ⑥ 同时支持MSWindows和Linux平台。
    ⑥ 同时支持MSWindows和Linux平台。
        实时处理图像
        可以进行图像/视频载入,保存和采集的常规操作
        
功能:
图像数据操作
图像/视频的输入输出
矩阵/向量数据操作及线性代数运算
支持多种动态数据结构
基本图像处理
结构分析


OpenCV模块:

    cv – 核心函数库
    cvaux – 辅助函数库
    cxcore – 数据结构与线性代数库
    highgui – GUI函数库
    ml – 机器学习函数库

OpenCV 命名规则:
(1)函数名:
cvActionTargetMod(...)
Action = 核心功能(core functionality) (e.g. set, create)
Target = 目标图像区域(target image area) (e.g. contour, polygon)
Mod    = (可选的)调整语(optional modifiers) (e.g. argument type)
   
(2) 矩阵数据类型:
CV_<bit_depth>(S|U|F)C<number_of_channels>
S = 符号整型
U = 无符号整型
F = 浮点型

E.g.: CV_8UC1 是指一个8位无符号整型单通道矩阵,
        CV_32FC2是指一个32位浮点型双通道矩阵.

(3) 图像数据类型:
IPL_DEPTH_<bit_depth>(S|U|F)

E.g.: IPL_DEPTH_8U 图像像素数据是8位无符号整型.
     IPL_DEPTH_32F图像像素数据是32位浮点型.


(4) 头文件:
#include <cv.h>
#include <cvaux.h>
#include <highgui.h>  
#include <ml.h>
#include <cxcore.h>   // 一般不需要,cv.h 内已包含该头文件

(5)
opencv 所有图像都采用同一个结构 IpIImage

(6)
点的表示:
CvPoint / CvPoint2D32f / CvPoint3D32f

长方形维数:
CvSize / CvSize2D32f

有偏移的长方形
CvRect

(7)opencv 矩阵操作即有C语言的接口,另外也有C++的接口。 但是用C++的接口会更方便有效些。

(8) 编译命令:g++ drawing.c `pkg-config opencv --libs --cflags opencv` -o drawing

(9) 创建矩阵 cvCreateMat() / cvReleaseMat() / cvCloneMat()

(10) 基础接口如下:
NamedWindow()    创建显示窗口
cvLoadImage()/Imread()加载图片
cvCvtColor() 将图片灰度化
Canny() 做边缘检测
Threshold()对数组元素进行固定阈值操作
findContours()     轮廓查找函数
goodFeaturesToTrack() 确定图像的强角点
CalcOpticalFlowPyrLK() 计算一个稀疏特征集的光流,使用金字塔中的迭代 Lucas-Kanade 方法
GaussianBlur() 高斯滤波函数,
approxPolyDP() 使多边形边缘平滑,得到近似的多边形
(11) 图像分 灰度图片(gray, 单通道) / 彩色图片(RGB)/ 4通道图片(RGB+alpha)


计算机视觉牛人博客  
  Andol
  http://www.andol.info/feed

  笑对人生,傲立寰宇
  http://api.live.net/Users(1924088832168841175)/Main?$format=rss20

  丕子
  http://www.shamoxia.com/feed

  增强视觉 | 计算机视觉 增强现实
  http://www.cvchina.info/feed

  Matrix67: My Blog

  http://www.matrix67.com/blog/feed.asp


视觉计算研究论坛:http://www.sigvc.org/bbs/ 中科院视觉计算研究小组的论坛
机器视觉开源处理库汇总:http://archive.cnblogs.com/a/2217609/
东软基于CV的汽车辅助驾驶系统:http://www.neusoft.com/cn/solutions/1047/
南京大学教授周志华:http://cs.nju.edu.cn/zhouzh/index.htm
微软CV研究员张正友:http://research.microsoft.com/en-us/um/people/zhang/
上海交通大学图像处理与模式识别研究所:http://www.pami.sjtu.edu.cn/
上海交通大学计算机视觉实验室刘允才教授:http://www.visionlab.sjtu.edu.cn/
浙江大学图像技术研究与应用(ITRA)团队:http://www.dvzju.com/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值