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)