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的左上角或者左下角(基于图像结构)开始计算的。
    未完待续:

  • 相关阅读:
    RESTful API设计指南(转载)
    理解RESTful架构(转载)
    什么是FreeMaker?
    为了梦,向前冲!
    php时间输出结果减去一分钟
    利用css+js制作下拉列表
    zzz的口胡记
    UOJ507. 【JOISC2020】星座3(贪心)
    vim使用小记
    UOJ#62【UR #5】怎样跑得更快(反演)
  • 原文地址:https://www.cnblogs.com/polly333/p/4498426.html
Copyright © 2011-2022 走看看