![]() |
OpenCV 4.13.0
开源计算机视觉库 (Open Source Computer Vision)
|
指定序列的连续子序列(切片)的模板类。更多...
#include <opencv2/core/types.hpp>
公开成员函数 | |
| Range () | |
| Range (int _start, int _end) | |
| bool | empty () const |
| int | size () const |
静态公开成员函数 | |
| static Range | 所有 () |
公开属性 | |
| 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 |