OpenCV  4.10.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:623
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

该类的文档来自以下文件