私は Open Cv を初めて使用します。2 つの画像 src と dst image を変換したいと考えています。私はcv::estimateRigidTransform()
変換行列を計算するために使用しており、その後、cv::warpAffine()
dst から src に変換するために使用しています。新しい変換された画像を src 画像と比較すると、ほぼ同じ (変換された) ものですが、新しい変換された画像と src 画像の abs 差を取得すると、多くの違いがあります。私の dst 画像には回転と平行移動の要素もあります。ここに私のコードがあります
cv::Mat transformMat = cv::estimateRigidTransform(src, dst, true);
cv::Mat output;
cv::Size dsize = leftImageMat.size(); //This specifies the output image size--change needed
cv::warpAffine(src, output, transformMat, dsize);
ソース画像
宛先イメージ
出力画像
絶対差画像
ありがとう