で画像の変換を得るとき、私はMATLABを使用して画像を処理します。画像を回転させた理由を私はフーリエ変換は、MATLAB
は私が画像上で次の手順を実行します。
- 私が読み取った画像を作ります。
- 私はイメージのフーリエを取る。
- 私はフーリエ変換した画像の本物を取ります。
Iは結果二重回転画像を得、上記の手順を実行している間。私はその理由を知らない。
いくつかのいずれかが、なぜ結果にダブル回転した画像を生成することをその理由を説明していただけますか?
コードの一部はここにある:あなたも虚部を必要とする画像の権利を取得するには
imfftreal = real(imfft);
im = uint8(ifft2(imfftreal));
imshow(im);
Figure;
私たちはより良いあなたの問題を理解できるように、入力画像と得られた「回転した画像を」添付してください。 – Shai
は重複しているようだ。答えをhttp://dsp.stackexchange.com/questions/30770/why-real-part-of-fft-converts-image-into-rotation-original – hotpaw2