![]() |
OpenCV 4.10.0
开源计算机视觉库
|
二维矩形的模板类。 更多...
#include <opencv2/core/types.hpp>
公共类型 | |
| typedef _Tp | value_type |
公共成员函数 | |
| Rect_ () | |
| 默认构造函数 | |
| Rect_ (_Tp _x, _Tp _y, _Tp _width, _Tp _height) | |
| Rect_ (const Point_< _Tp > &org, const Size_< _Tp > &sz) | |
| Rect_ (const Point_< _Tp > &pt1, const Point_< _Tp > &pt2) | |
| Rect_ (const Rect_ &r)=default | |
| Rect_ (Rect_ &&r) CV_NOEXCEPT=default | |
| _Tp | area () const |
| 矩形的面积 (width*height) | |
| Point_< _Tp > | br () const |
| 右下角 | |
| bool | contains (const Point_< _Tp > &pt) const |
| 检查矩形是否包含点 | |
| bool | empty () const |
| 如果为空则为 true | |
| template<typename _Tp2 > | |
| operator Rect_< _Tp2 > () const | |
| 转换为其他数据类型 | |
| Rect_ & | operator= (const Rect_ &r)=default |
| Rect_ & | operator= (Rect_ &&r) CV_NOEXCEPT=default |
| Size_< _Tp > | size () const |
| 矩形的尺寸 (width, height) | |
| Point_< _Tp > | tl () const |
| 左上角 | |
公共属性 | |
| _Tp | height |
| 矩形的高度 | |
| _Tp | width |
| 矩形的宽度 | |
| _Tp | x |
| 左上角的 x 坐标 | |
| _Tp | y |
| 左上角的 y 坐标 | |
二维矩形的模板类。
由以下参数描述
OpenCV 通常假设矩形的顶部和左侧边界是包含的,而右侧和底部边界不是。 例如,方法 Rect_::contains 如果以下情况返回 true
\[x \leq pt.x < x+width, y \leq pt.y < y+height\]
实际上,在 OpenCV 中,几乎每个遍历图像 ROI 的循环(其中 ROI 由 Rect_<int> 指定)都被实现为
除了类成员之外,还实现了以下对矩形的操作
以下是如何建立矩形上的偏序关系的一个示例 (rect1 \(\subseteq\) rect2)
| cv::Rect_< _Tp >::Rect_ | ( | const Point_< _Tp > & | org, |
| const Size_< _Tp > & | sz | ||
| ) |
| cv::Rect_< _Tp >::Rect_ | ( | const Point_< _Tp > & | pt1, |
| const Point_< _Tp > & | pt2 | ||
| ) |
矩形的面积 (width*height)
右下角
转换为其他数据类型
矩形的尺寸 (width, height)
1.9.8