[OpenCVの] CV ::マットのパブリックメンバ関数(公開メンバー機能)

公開メンバーのFunc

チャネル()

マット行列要素は、チャネルの数を有しています。

深さ()

これは、各画素における各チャネルの精度を測定するために使用されるが、関係なく、画像自体のチャネルの数。
高精度、奥行き値が大きいです。
Mat.depth()を得、次のように対応関係を表すビット数が異なるが、0から6までの数です。

列挙{CV_8U = 0、CV_8S = 1、CV_16U = 2、CV_16S = 3、CV_32S = 4、CV_32F = 5、CV_64F = 6}

Uの意味は符号なしであり、Sは、すなわち、符号付きおよび符号なし、符号付きです。

ELEMSIZE()

ELEMの略語要素(素子)であり、行列の各要素の大きさを示すデータ、データ型マットがCV_8UC1である場合、ELEMSIZE = 1;それはCV_8UC3またはCV_8SC3である場合、ELEMSIZE = 3; CV_16UC3またはCV_16SC3場合、次いでELEMSIZE = 6;すなわちELEMSIZEのは8ビット(1バイト)単位として、8ビットの整数倍を乗じたチャネルの数です。

elemSize1()

マットは、単一チャネルの各要素行列を表す:ELEMSIZEプラスは「1」この属性elemSize1を構成し、素子1は、そう簡単に、このプロパティの命名について説明から分割することを、通路の意味の範囲内であると考えることができますユニットとしてバイト単位のデータサイズなのであります。

eleSize1 == ELEMSIZE /チャンネル。

rowRange()

指定された行のスパンのための新しい行列ヘッダを作成し、望ましい範囲指定線要素。

colRange()

指定された列のスパンのための新しい行列ヘッダを作成し、指定された列の範囲の望ましい要素。

ゼロ()

もの()

空の()

で、()

isContinuous()

画像メモリ分析連続しています。

クローン()

M1 = m0.clone(); //完全M0は内のすべてのデータをコピーしている間のM0、M1にコピーされ、マトリックスのコピーが連続的です。

copyTo()

m0.copyTo(M1); //それが(M1 = m0.clone()に相当)交代M1に必要な場合、M0とM1にコピーされたコンテンツ。
m0.copyTo(M1、マスク); // M0であろうが、マスクデータM1に示さにコピーされます。

に変換()

m0.convertTo(M1、タイプ、スケール、オフセット);クラス内の要素の//コンバートM0型(CV_32F等)、スケールのためのズーム倍率は、M1に書き込まれたオフセットoffset。

setTo()

m0.setTo(S、マスク);集合S //のすべての要素の値M0、マスクの場合、マスク・セット内の唯一の非ゼロ要素。

リシェイプ()

m0.reshape(チャン、行); //データをコピーせずに、2次元マトリクスの実際の形状を変更し、チャンまたは0の行が全く変化がないことを示す場合。

一back()

m0.push_back(S); // MX1マトリックス拡張のため、およびsは、単一の値の最後に挿入されています。
m0.push_back(M1); // k行のm×nの行列のためには延び、行M1にコピーされ、サイズM1はkxnあります。

pop_back()

m0.pop_back(n)は、// M0 n行の尾部から除去、ここでnはデフォルトで1です。

locateROI()

m0.locateROI(サイズ、オフセット); M0の書き換えが大きくマトリックス、CV :: Pointoffset点の出発点となった場合//は、サイズM0サイズを書き換えます。

adjustROI()

m0.adjustROI(T、B、L、R); //追加T、B、L、Rの画素がM0に垂直方向及び水平方向です。

合計()

m0.total(); //配列の要素のすべての数を計算するには、チャネルが考慮されていません。

isContinuous()

m0.isContinuousは(); //場合ではないのクリアランスが行M0のメモリ空間を詰め、すべての、それはtrueを返します。

elementSize()

m0.elementSize();各要素のバイト数// M0マトリックス戻りサイズ(例えば、チャネル3つの戻りフロート型マトリックス12)。

elementSize1()

m0.elementSize1();各サブバイトサイズの//戻りM0行列要素(例えば、チャンネル3戻るフロート4行列)。

タイプ()

マット型マトリックス、マトリックス型及びチャンネル番号情報要素と、名前付き型フォーマットCV_(桁)+(データ型)+(チャンネル数)。
m0.type(); //有効なタイプ識別子(例えばCV_32FC3)M0要素を返します。

深さ()

m0.depth(); //戻り、有効なタイプ識別子(例えばCV_32F)M0単一チャンネル要素。

チャネル()

m0.channels(); //チャネル素子M0の数を返します。

サイズ()

m0.size(); // CVへ::サイズはM0にオブジェクトのサイズを返します。

空の()

m0.empty(); //配列でない要素であれば(例えばm0.total = 0又はm0.data = NULL)がtrueを返します。


リファレンス

[1] CV ::マットクラスリファレンス
[2] OpenCV3 CV ::マットクラスメンバ関数説明
[3] opencv2:要約記事CV ::マットクラス
[4] OpenCV-行列データ型変換::をConvertTo CV
[5] OpenCVの上大きさ、深さ、ELEMSIZE、マット理解属性マトリクスデータ、工程、等

发布了599 篇原创文章 · 获赞 856 · 访问量 184万+

おすすめ

転載: blog.csdn.net/JNingWei/article/details/104807262