OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项
cv::Size_< _Tp > 类模板参考

用于指定图像或矩形大小的模板类。 更多…

#include <opencv2/core/types.hpp>

cv::Size_< _Tp > 的协作图

公共类型

typedef _Tp value_type
 

公共成员函数

 Size_ ()
 默认构造函数
 
 Size_ (_Tp _width, _Tp _height)
 
 Size_ (const Point_< _Tp > &pt)
 
 Size_ (const Size_ &sz)=default
 
 Size_ (Size_ &&sz) CV_NOEXCEPT=default
 
_Tp area () const
 面积 (width*height)
 
double aspectRatio () const
 纵横比 (width/height)
 
bool empty () const
 如果为空则为 true
 
template<typename _Tp2 >
 operator Size_< _Tp2 > () const
 其他数据类型的转换。
 
Size_operator= (const Size_ &sz)=default
 
Size_operator= (Size_ &&sz) CV_NOEXCEPT=default
 

公共属性

_Tp height
 高度
 
_Tp width
 宽度
 

详细描述

template<typename _Tp>
class cv::Size_< _Tp >

用于指定图像或矩形大小的模板类。

该类包含两个名为 width 和 height 的成员。该结构可以与旧的 OpenCV 结构 CvSize 和 CvSize2D32f 进行相互转换。与Point_相同的算术和比较运算可用。

OpenCV 定义了以下 Size_<> 别名

typedef Size2i Size;
用于指定图像或矩形大小的模板类。
定义 types.hpp:335
Size2i Size
定义 types.hpp:370
Size_< int > Size2i
定义 types.hpp:366
Size_< float > Size2f
定义 types.hpp:368
示例
fld_lines.cppmodules/shape/samples/shape_example.cppsamples/cpp/contours2.cppsamples/cpp/edge.cppsamples/cpp/facedetect.cppsamples/cpp/falsecolor.cppsamples/cpp/fitellipse.cppsamples/cpp/image_alignment.cppsamples/cpp/laplace.cppsamples/cpp/lkdemo.cppsamples/cpp/peopledetect.cppsamples/cpp/polar_transforms.cppsamples/cpp/stitching_detailed.cppsamples/cpp/train_HOG.cppsamples/cpp/tutorial_code/ImgProc/Morphology_1.cppsamples/cpp/tutorial_code/ImgProc/Morphology_2.cppsamples/cpp/tutorial_code/ImgProc/Pyramids/Pyramids.cppsamples/cpp/tutorial_code/ImgProc/Smoothing/Smoothing.cppsamples/cpp/tutorial_code/ImgProc/basic_drawing/Drawing_1.cppsamples/cpp/tutorial_code/ImgProc/basic_drawing/Drawing_2.cppsamples/cpp/tutorial_code/ImgTrans/Sobel_Demo.cppsamples/cpp/tutorial_code/features2D/Homography/decompose_homography.cppsamples/cpp/tutorial_code/features2D/Homography/homography_from_camera_displacement.cppsamples/cpp/tutorial_code/features2D/Homography/pose_from_homography.cppsamples/cpp/tutorial_code/videoio/video-write/video-write.cppsamples/cpp/warpPerspective_demo.cppsamples/dnn/classification.cppsamples/dnn/colorization.cppsamples/dnn/object_detection.cppsamples/dnn/openpose.cppsamples/dnn/segmentation.cppsamples/dnn/text_detection.cppsamples/tapi/hog.cpp

成员类型定义文档

◆ value_type

template<typename _Tp >
_Tp cv::Size_< _Tp >::value_type

构造函数和析构函数文档

◆ Size_() [1/5]

template<typename _Tp >
cv::Size_< _Tp >::Size_ ( )

默认构造函数

◆ Size_() [2/5]

template<typename _Tp >
cv::Size_< _Tp >::Size_ ( _Tp _width,
_Tp _height )

◆ Size_() [3/5]

template<typename _Tp >
cv::Size_< _Tp >::Size_ ( const Size_< _Tp > & sz)
默认

◆ Size_() [4/5]

template<typename _Tp >
cv::Size_< _Tp >::Size_ ( Size_< _Tp > && sz)
默认

◆ Size_() [5/5]

template<typename _Tp >
cv::Size_< _Tp >::Size_ ( const Point_< _Tp > & pt)

成员函数文档

◆ area()

template<typename _Tp >
_Tp cv::Size_< _Tp >::area ( ) const

面积 (width*height)

示例
samples/cpp/stitching_detailed.cpp.

◆ aspectRatio()

template<typename _Tp >
double cv::Size_< _Tp >::aspectRatio ( ) const

纵横比 (width/height)

◆ empty()

template<typename _Tp >
bool cv::Size_< _Tp >::empty ( ) const

如果为空则为 true

◆ operator Size_< _Tp2 >()

template<typename _Tp >
template<typename _Tp2 >
cv::Size_< _Tp >::operator Size_< _Tp2 > ( ) const

其他数据类型的转换。

◆ operator=() [1/2]

template<typename _Tp >
Size_ & cv::Size_< _Tp >::operator= ( const Size_< _Tp > & sz)
默认

◆ operator=() [2/2]

template<typename _Tp >
Size_ & cv::Size_< _Tp >::operator= ( Size_< _Tp > && sz)
默认

成员数据文档

◆ height

template<typename _Tp >
_Tp cv::Size_< _Tp >::height

高度

示例
以下文件生成了此类的文档

◆ width

template<typename _Tp >
_Tp cv::Size_< _Tp >::width

宽度

示例
samples/cpp/fitellipse.cpp, samples/cpp/stitching_detailed.cpp, samples/cpp/train_HOG.cpp, samples/cpp/tutorial_code/ImgProc/basic_drawing/Drawing_2.cpp, samples/cpp/tutorial_code/features2D/Homography/decompose_homography.cpp, samples/cpp/tutorial_code/features2D/Homography/homography_from_camera_displacement.cpp, samples/cpp/tutorial_code/features2D/Homography/pose_from_homography.cpp, samples/cpp/tutorial_code/videoio/video-write/video-write.cpp, samples/dnn/object_detection.cpp 和 samples/dnn/text_detection.cpp.

此类的文档是从以下文件生成的