バックグラウンド:
gSLICrを使用して画像の SLIC スーパーピクセルを計算しました。これは、画像スーパーピクセルの「ピクセルごとのマップ」をインデックス (0 からスーパーピクセルの数 - 1) として提供します。
const int*
このマップは、インデックスを含む整数 const 配列 ( ) へのポインターです。
OpenCV を使用して、各スーパーピクセルの重心を計算したいと思います。
Matlabのバックグラウンドから来て、次を使用してこれを行いますregionprops
:
segments = vl_slic(myImage, regionSize, regularizer);
stats = regionprops(segments, 'Centroid');
centroids = cat(1, stats.Centroid);
OpenCV を使用してこれを行う方法がわかりません。
質問:
const int*
(i)配列をに変換するにはどうすればよいcv::Mat
ですか?
(ii) (i) の行列からスーパーピクセル重心を計算するにはどうすればよいですか?