簡単な作業を行う必要があります。参照画像を用意し、ズームや回転がないことを考慮して、別の画像のピクセル単位で平行移動を計算します。平行移動は(x、y)だけです。これを持っている、これは簡単な方法ですか?自己相関?特徴抽出?特徴抽出は簡単な作業なので、まったく必要ないと思います。
助けていただければ幸いです、乾杯、
簡単な作業を行う必要があります。参照画像を用意し、ズームや回転がないことを考慮して、別の画像のピクセル単位で平行移動を計算します。平行移動は(x、y)だけです。これを持っている、これは簡単な方法ですか?自己相関?特徴抽出?特徴抽出は簡単な作業なので、まったく必要ないと思います。
助けていただければ幸いです、乾杯、
最後に、私の目標を達成する解決策を見つけました:
// Prepare required variables
cv::Point point;
cv::Mat correlation;
double max_val;
// Compute the template matching
cv::matchTemplate(image_crop, ref_crop, correlation, cv::TM_CCORR_NORMED);
// Find the position of the max point
cv::minMaxLoc(correlation, NULL, &max_val, NULL, &point);
ポイント変数には、移動座標 x と y が含まれます。