OpenCV 4.5.3(日本語機械翻訳)
公開型 | 公開メンバ関数 | 公開変数類 | 全メンバ一覧
cv::Size_< _Tp > クラステンプレート

Template class for specifying the size of an image or rectangle. [詳解]

#include <types.hpp>

公開型

typedef _Tp value_type

公開メンバ関数

Size_ ()
デフォルトコンストラクタ
Size_ (_Tp _width, _Tp _height)
Size_ (const Size_ &sz)
Size_ (Size_ &&sz) CV_NOEXCEPT
Size_ (const Point_< _Tp > &pt)
Size_ & operator= (const Size_ &sz)
Size_ & operator= (Size_ &&sz) CV_NOEXCEPT
_Tp area () const
面積 (幅*高さ)
double aspectRatio () const
アスペクト比 (幅/高さ)
bool empty () const
空の場合は真
template<typename _Tp2 >
operator Size_< _Tp2 > () const
他のデータ型の変換。

公開変数類

_Tp width

_Tp height
高さ

詳解

template<typename _Tp>
クラス cv::Size_< _Tp > 。

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

このクラスには, width と height という2つのメンバがあります.この構造体は,古い OpenCV の構造体との間で変換することができますCvSizeおよびCvSize2D32f. と同じ算術演算と比較演算のセットが利用できます.Point_と同じ演算と比較が可能です.

OpenCVでは,以下のように定義されていますSize_<> のエイリアス.

typedef Size_<int> Size2i;
typedef Size2i Size;
typedef Size_<float> Size2f;

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