Opencv基础教程笔记2

来源:互联网 发布:平面设计书籍知乎 编辑:程序博客网 时间:2024/06/06 13:24
------------------------------------------笔记2-------------------------------
五。图像的读写
  1。从文件读取图像: IplImage *img = 0; img = cvLoadImage(fileName); if(!img)printf("Could not load image file:%s \n",fileName);
  2。向文件写图像:cvSaveImage(outFileName.img);


六。访问图像元素。 page 73
  1.间接方式
  2。直接方式
  3。用指针直接访问 
  4。用c++外壳直接访问


七。图像转换;page76
  1。将灰度图像转换为彩色图像
  2。将彩色图像转换为灰度图像
  3。彩色空间的转换


八。绘制命令
  1。画矩形、
  2。画圆
  3。画线段
  4。画多边形
  5。画填充的多边形
  6。写字


九。视频的使用与操作:page 82
  1。对摄像头的初始化捕捉
  2。对文件的初始化捕捉
  3。捕捉某一祯
  4。释放捕捉


十。获取视频桢的当前位置:page 84
  1。获得捕捉装置的属性
  2。获得侦的当前位置
 
一。保存视频文件
  1。初始化视频写入
  2。写入视频文件
  3。释放视频写入
  
二。对摄像头和视频流的使用与操作。
  1。选择摄像头
  2。视频流的处理
  3。获取摄像头的属性
  4。视频侦的处理
  5。处理avi文件。
  6。CVCAM的属性界面 page  91;


第四章:数据结构 与 数据操作。
  1。基础结构
    CvPoint       CvPoint2d32f    CvPoint3d32f
    CvSize    CvSize2d32f
    CvRect    CvScalar
    CvTermCriteria CvMat
    CvMatND CvSparseMat
    IplImage CvArr
  2.数组操作
    1。初始化 :
      cvCreateImage 创建图像头并分配数据
      CreateImageHeader 分配篇和初始化图像头,并且返回指向IplImage结构的指针
      ReleaseImageHeader 释放图像头
      ReleaseImage 释放头和图像数据
      InitImageHeader 初始化用户指定的图像头结构,并返回指向该图像的指针。
      CloneImage 制作图像的完整备份,包括头、ROI和数据
      SetImageCOL 基于给定值设置感兴趣的通道
      GetImageCOL 返回感兴趣通道,当所有通道都被选中时,返回值为0
      SetImageROI 基于给定的矩形设置图像的ROI
      ReseImageROI 释放图像的ROI
      GetImageROI 返回图形的ROI坐标
      CreateMat 为新矩阵分配和数据,并返回一个指向新矩阵的指针。
      CreateMatHeader 分配新的矩阵头并返回指向它的指针。
      ReleaseMat 释放矩阵内存。
      InitMatHeader 初始化已经分配了CvMat结构的矩阵头
      Mat  cvMat  初始化矩阵的头
      CloneMat 创建输入矩阵的一个备份,并返回指向该矩阵的指针。
      CreateMatND为多维稠密矩阵分配头和数据,并返回指向被创建矩阵的指针。
      CreateMatNDHeader 分配头给多维密集矩阵
      ReleaseMatND 缩减矩阵参考计数并释放矩阵头
      InitMatNDHeader 初始化用户指定的CvMatND结构 的多维矩阵头。
      CloneMatND 创建输入矩阵的备份并返回创建矩阵的指针。  page 106.
      .........
    2.获取元素和数组子集。
    3。复制和添加。
    4。变换和置换 page 119.
    5.算术、逻辑和比较运算
    6。统计
    7。线性代数。
    8。数学函数
    9。随机数生成
    10。离散变换




二。动态结构
  一。内存存储  
    2。序列 :堆,站,队列。。。。。。
      CvSeq 是所有opencv动态数据结构的基础。
    3。集合
    5。图 page 194s
    6.树


三。绘图函数
  1。曲线和形状
  2。文本
  3。点集和轮廓 page 210 *****************************************s


四。数据保存和运行时类型信息
  1。文件存储
  2。写数据
  3。读取数据
  4。运行时类型信息和通用函数
    1。信息类型   2。通用函数  3。
  5。其他混合函数
  
五。错误处理和系统函数
  1。错误处理 240 page 
  2.系统函数 page 245 .