OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::Range 类参考

模板类,用于指定序列的连续子序列(切片)。 更多...

#include <opencv2/core/types.hpp>

cv::Range 的协作图

公共成员函数

 Range ()
 
 Range (int _start, int _end)
 
bool empty () const
 
int size () const
 

静态公共成员函数

static Range all ()
 

公共属性

int end
 
int start
 

详细描述

模板类,用于指定序列的连续子序列(切片)。

该类用于指定矩阵( Mat )中的行或列跨度以及许多其他用途。 Range(a,b) 基本上与 Matlab 中的 a:b 或 Python 中的 a..b 相同。 与 Python 中一样,start 是范围的包含性左边界,end 是范围的独占性右边界。 这样的半开区间通常表示为 \([start,end)\) 。

静态方法 Range::all() 返回一个特殊变量,表示“整个序列”或“整个范围”,就像 Matlab 中的“ : ”或 Python 中的“ ... ”一样。 OpenCV 中所有接受 Range 的方法和函数都支持此特殊 Range::all() 值。 但是,当然,如果您进行自己的自定义处理,则可能需要显式检查和处理它

void my_function(..., const Range& r, ....)
{
if(r == Range::all()) {
// 处理所有数据
}
else {
// 处理 [r.start, r.end)
}
}
模板类,用于指定序列的连续子序列(切片)。
定义 types.hpp:630
static Range all()

构造函数 & 析构函数文档

◆ Range() [1/2]

cv::Range::Range ( )

◆ Range() [2/2]

cv::Range::Range ( int _start,
int _end )

成员函数文档

◆ all()

static Range cv::Range::all ( )
static

◆ empty()

bool cv::Range::empty ( ) const

◆ size()

int cv::Range::size ( ) const

成员数据文档

◆ end

int cv::Range::end

◆ start

int cv::Range::start

此类的文档是从以下文件生成的