zoukankan      html  css  js  c++  java
  • opencv学习心得(三)——opencv中经常用的的函数解释

    InRangeS
    检查数组元素是否在两个数量之间 

    void cvInRangeS( const CvArr* src, CvScalar lower, CvScalar upper, CvArr* dst );
    src 
    第一个原数组 
    lower 
    包括进的下边界. 
    upper 
    不包括进的上边界 
    dst 
    输出数组必须是 8u 或 8s 类型. 
    函数 cvInRangeS 检查输入数组元素范围:对于单通道数组: 

    dst(I)=lower0 <= src(I)0 < upper0

    对于双通道数组以此类推: 


    dst(I)=lower0 <= src(I)0 < upper0 &&
    lower1 <= src(I)1 < upper1

    如果 src(I) 在范围内dst(I)被设置为 0xff (每一位都是 '1')否则置0 。所有的数组必须有相同的大小(或ROI大小) 

    cvSetImageROI

    功能:
    基于给定的矩形设置图像的ROI(感兴趣区域,region of interesting)
    格式:
    void cvSetImageROI(IplImage* image,CvRect rect);
    参数
    image 图像头,待处理图像
    rect ROI  矩形
    说明:
    如果ROI为NULL并且参数rect的值不等于整个图像,则ROI被分配。大多数OpenCV函数都支持ROI,并将它作为一个独立图像进行处理,所有像素坐标都是从ROI的左上角或者左下角(基于图像结构)开始计算的。
    未完待续:

  • 相关阅读:
    软件工程第二次作业
    软件工程第1次作业
    软件工程第0次作业
    第4次作业-案例分析
    第3次作业-四则运算
    第2次作业-效能分析
    第1次作业-词频统计
    第0次作业
    关于 石墨文档客户端 的案例分析
    结对编程
  • 原文地址:https://www.cnblogs.com/polly333/p/4498426.html
Copyright © 2011-2022 走看看