OpenCVのデータ構造

1.カテゴリー

  基本的なデータ構造(基本データ型)

  補助データ構成(ヘルパーオブジェクト)

  大きなデータ構造(大きい配列オブジェクト):マット

  STLデータ構造:ベクトル、ペア

2.基本的なデータ構造:ポイント、スカラ、サイズ、CV :: Rectを、RotatedRect、のmATX

3.ポイントポイント

  3.1Point建設

    CV :: Point2iのP; //定義点p 2ビット整数、例えば(x、y)はxとyの整数データが​​フェッチされます

    CV :: Point3f P; //点Pがフロート3のように定義される、例えば(A、B、C)のために、ABCデータフロートをフェッチ

    CV :: Point3fのP2(P1); //コピーコンストラクタ、P1からP2へのコピー

    CV :: Point2i P(X0、X1); //割り当ての設定、X0とX1 int型への直接アクセス

    CV :: Point3dとのP(X0、X1、X2); double型のデータへの//割り当ての設定、X0、X1、X2直接アクセス

  3.2Point値

    int型私= PX; //取得x座標Point2i

    PY = Fフロート; // Point2fのy座標

  3.3Point機能

     p.inside(R); //か否かを判断Rのp

    CV :: Point2iのP = Point2i(10,10)。

    CV :: Point2i P1 = Point2i(200,200)。

    CV :: Recti2iのR = Rect2i(0,0,100,100)。

    BOOL B = p.inside(R)

    ブールB1 = p1.inside(R)

スカラーの4.4型二重スカラ:. N個

    CV ::スカラーポイントの四対4の浮動小数点のセットはdoubleです

    スカラー(255)は、すべての白、スカラー(G、B、R)は、そのGBR一色のみの関数である示し

    4.1Scalar建設

      CV ::スカラ秒; // nullに設定

      CV ::スカラーS2(S1); //コピーS1、S2を割り当てるように構成

      CV ::スカラーS(X0); //割り当ての設定

      CV ::スカラーS(X0、X1、X2、X3); //割り当ての設定

    4.2Scalar機能

      s1.mul(S2); //すべての乗算が乗算され、

      スカラーS(255,255,255)。

      スカラーS2(10100255)。

      スカラーSS = s.mul(S2)。

5.サイズサイズ

  5.1Size建設

    CV ::サイズSZ; //空のコンストラクタ

    CV :: Size2iのSZ; // 2ビットのint型

    CV :: Size2fのSZ; // 2魏フロートタイプ

    CV ::サイズSZ2(SZ1); //コピーにSZ1 SZ2

    CV :: Size2fのSZ(H、W); //アサイン設定、wとhの幅と高さは、対応する属性であります

  5.2バリュー

    sz.width; //幅を取得します  

    sz.height; //高さを取得します

  サイズと古いデータ構造変換することはできません。

  

    

 

おすすめ

転載: www.cnblogs.com/yangmengke2018/p/10987922.html