Может кто-нибудь сказать мне, что проблема в этом коде ...преобразование Фурье + emgucv
В основном я пытаюсь вычислить ДПФ изображения и показать его как изображение на моем экране.
Image<Gray, float> GreyOriginalImage = new Image<Gray, float>(strFileName);
Matrix<float> imageMat = new Matrix<float>(CvInvoke.cvGetOptimalDFTSize(GreyOriginalImage.Rows) , CvInvoke.cvGetOptimalDFTSize(GreyOriginalImage.Cols));
GreyOriginalImage.CopyTo(imageMat.GetSubRect(GreyOriginalImage.ROI));
CvInvoke.cvDFT(imageMat , imageMat , Emgu.CV.CvEnum.CV_DXT.CV_DXT_FORWARD , imageMat.Rows);
GreyFourierImage = new Image<Gray, float>(imageMat.Rows , imageMat.Cols);
imageMat.CopyTo(GreyFourierImage);
ImageBox2.Image = GreyFourierImage;
imageBox2.Show();
Проблема заключается в том, что код зависает при выполнении и изображение не получает показано ....
Я использую Visual Studio 2010 с emgu резюме.
Привет Я нашел решение после немного копать и редактировать aswer выше Приветствий – Chris