指定序列的连续子序列(切片)的模板类。 更多...
#include <opencv2/core/types.hpp>
指定序列的连续子序列(切片)的模板类。
该类用于指定矩阵(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, ....)
{
}
else {
}
}
指定序列的连续子序列(切片)的模板类。
定义 types.hpp:623
◆ Range() [1/2]
◆ 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
◆ start
该类的文档来自以下文件