Open Cvの新機能です.2つの画像srcとdst画像を変換したいと思います。私はcv::estimateRigidTransform()
を使って変換行列を計算してから、cv::warpAffine()
を使ってdstからsrcに変換します。新しい変換画像とsrc画像を比較すると、ほぼ同じ(変換済み)ですが、新しい変換画像とsrc画像のabs差分を取得すると、大きな違いがあります。私のdstイメージには回転と並進の要素も含まれています。ここに私のコードOpencv Transforming Image
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);
Srcのイメージ
先イメージ
出力画像
です絶対差の像
おかげ
まず、正確に何を達成したいですか? もちろん、一般的な変換を行う場合、abs-diffはゼロではありません。 1度の回転変化でさえ、画素補間のために大きな変化を引き起こす。 – jnovacho
こんにちは、jnovacho、私はopencvを使用して画像を修正したい – Mudasar
私はまだ問題が表示されません。あなたのコードは私にとってはうまくいくようです。送信元と宛先の画像と出力画像のスクリーンショットを提供できますか? – jnovacho