OpenCV 4.11.0
开源计算机视觉
|
指定序列连续子序列(切片)的模板类。 更多…
#include <opencv2/core/types.hpp>
公共成员函数 | |
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() 值。但是,当然,如果您自己的自定义处理,您可能需要显式检查和处理它。
cv::Range::Range | ( | ) |
cv::Range::Range | ( | int | _start, |
int | _end ) |
|
static |
bool cv::Range::empty | ( | ) | const |
int cv::Range::size | ( | ) | const |
int cv::Range::end |
int cv::Range::start |