OpenCV-Matrix データ型変換 cv::convertTo
2022-02-28 20:12:36
OpenCV-Matrix データ型変換 cv::convertTo
<スパン 機能
void convertTo( OutputArray m, int rtype, double alpha=1, double beta=0 ) const;
<スパン パラメータ
m - 対象となる行列。操作前に m が正しいサイズまたは型を持っていない場合、再割り当てされる。
rtype - 対象となる行列の種類。ターゲット行列はソース行列と同じ数のチャンネルを持つので,rtype はターゲット行列のビット深度と考えることもできます.rtype が負の場合,ターゲット行列とソース行列は同じ型を使用します.
<スパン アルファ - スケール変換係数(オプション)。
ベータ - スケール変換された値に付加するオフセット(オプション)。
<スパン 説明
関数は,入力行列のピクセル値をターゲットの型に変換します.最後に,オーバーフローを防ぐための関数
saturate_cast<>
変換中に起こりうるオーバーフローを避けるためです。この関数は以下の処理を行う。
例
セグメント画像に流域アルゴリズムを適用する場合,マーカー画像は32ビット符号付き整数型変数 CV_32S となります(255以上のラベルが定義され,各値がオブジェクトのクラスを示すようになります.
markers.convertTo(tmp,CV_8U,255,255);
行列のマーカーを CV_8U 型の行列 tmp に変換します: tmp(x,y) = markers(x,y)*255+255.これは,画像の線形変換を行い,値が -1 のピクセルが 0 になるようにします(-1*255+255=0).また, CV32S から unsigned CV_8U への変換時に施された彩度演算により,255より大きな値を持つピクセルは255に代入されます.この応用例については,関連するブログ記事「Watershed アルゴリズム」を参照してください.
<スパン 転載元:iracerのCSDNブログ http://blog.csdn.net/iracer/article/details/49204147
機械学習の原理とプログラミングの実践, 原理と実践をつなぐ で詳細を見る
https://blog.csdn.net/iracer/article/details/116051674?spm=1001.2014.3001.5501
関連
-
アクセス違反の書き込み位置例外のブラインド解決法
-
OpenCV - 理想的なハイパスフィルタとローパスフィルタ (C++)
-
opencv VideoCaptureの問題。ストリームを停止できない。デバイスに不適切な ioctl
-
OpenCV演習 - 顔検出と顔画像抽出
-
(OpenCV+Python)-ターゲットトラッキング、バックグラウンドセグメンテーションツール。KNN、MOG2、GMG
-
背景抽出 - パラメータの変更とガウス混合モデルでの使用 BackgroundSubtractorMOG2
-
opencv3.0とopencv2.4のガウス混合モデルbackgroundSubtractorMOG2の使い分けについて
-
Opencvにおける矩形関数とRect関数の使用法
-
opencv notes - cvCreateImage 関数の説明
-
cvCvtColor の使用法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン