OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::Size_< _Tp > クラステンプレート

画像や矩形のサイズを指定するためのテンプレートクラス。 続き...

#include <opencv2/core/types.hpp>

Collaboration diagram for 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 という2つのメンバが含まれる。この構造体は、旧来のOpenCV構造体 CvSize および CvSize2D32f との相互変換が可能である。Point_ と同じ算術演算・比較演算が利用できる。

OpenCVでは、以下の Size_<> のエイリアスを定義している:

typedef Size2i Size;
Template class for specifying the size of an image or rectangle.
Definition types.hpp:335
Size2i Size
Definition types.hpp:370
Size_< int > Size2i
Definition types.hpp:366
Size_< float > Size2f
Definition types.hpp:368
modules/shape/samples/shape_example.cpp, samples/cpp/contours2.cpp, samples/cpp/edge.cpp, samples/cpp/facedetect.cpp, samples/cpp/falsecolor.cpp, samples/cpp/fitellipse.cpp, samples/cpp/image_alignment.cpp, samples/cpp/laplace.cpp, samples/cpp/lkdemo.cpp, samples/cpp/peopledetect.cpp, samples/cpp/polar_transforms.cpp, samples/cpp/stitching_detailed.cpp, samples/cpp/train_HOG.cpp, samples/cpp/tutorial_code/ImgProc/Morphology_1.cpp, samples/cpp/tutorial_code/ImgProc/Morphology_2.cpp, samples/cpp/tutorial_code/ImgProc/Pyramids/Pyramids.cpp, samples/cpp/tutorial_code/ImgProc/Smoothing/Smoothing.cpp, samples/cpp/tutorial_code/ImgProc/basic_drawing/Drawing_1.cpp, samples/cpp/tutorial_code/ImgProc/basic_drawing/Drawing_2.cpp, samples/cpp/tutorial_code/ImgTrans/Sobel_Demo.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/cpp/warpPerspective_demo.cpp, samples/dnn/classification.cpp, samples/dnn/colorization.cpp, samples/dnn/object_detection.cpp, samples/dnn/openpose.cpp, samples/dnn/segmentation.cpp, samples/dnn/text_detection.cpp, samples/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)
default

◆ Size_() [4/5]

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

◆ 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)
default

◆ operator=() [2/2]

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

メンバ変数詳解

◆ height

◆ width


このクラス詳解は次のファイルから抽出されました: