資源簡介
基于Opencv2.4.9的傅里葉變換實現,C++源碼和VS2015項目
基于Opencv2.4.9的傅里葉變換實現,C++源碼和VS2015項目

代碼片段和文件信息
#include“testFFT.h“
int?main()
{
Mat?temp;
Mat?oriImage?=?imread(“peace.jpg“?1);//原始圖像
Mat?grayImage;//轉灰度圖
cvtColor(oriImage?grayImage?CV_RGB2GRAY);
imshow(“grayImage“?grayImage);
/*傅里葉變換*/
Mat?complexImage;
FFT(grayImage?complexImage);
/*complex2fftImage復數圖像?轉?頻譜圖*/
Mat?fftImage;
complex2fftImage(complexImage?fftImage?1);
imshow(“fftImage“?fftImage);
fftImage.convertTo(temp?CV_8UC1255.0);
imwrite(“fftImage.jpg“?temp);
/*getBandPass獲取帶通濾波器*/
Mat?padded?=?getPaddedImage(grayImage);
Mat?bandpass(padded.size()?CV_32FC2);//兩通道
getBandPass(padded?bandpass);
Mat?bandpassImagefft;
complex2fftImage(bandpass?bandpassImagefft?1);
//imshow(“bandrejectfftImage“?bandpassImagefft);
bandpassImagefft.convertTo(temp?CV_8UC1?255.0);
imwrite(“bandpassfftImage.jpg“?temp);
Mat convolImage;
multiply(complexImage?bandpass?convolImage);
Mat?convolImagefft;
complex2fftImage(convolImage?convolImagefft?1);
imshow(“convolImagefft“?convolImagefft);
convolImagefft.convertTo(temp?CV_8UC1?255.0);
imwrite(“convolImagefft.jpg“?temp);
Mat?shiftedfilteredImage;
idft(convolImage?shiftedfilteredImage);
Mat?bandpass_ed_Image;//帶阻濾波處理后的圖像
complex2fftImage(shiftedfilteredImage?bandpass_ed_Image?0);
bandpass_ed_Image?=?bandpass_ed_Image(Rect(0?0?grayImage.cols?grayImage.rows));
imshow(“bandrejectedImage“?bandpass_ed_Image);
bandpass_ed_Image.convertTo(bandpass_ed_Image?CV_8UC1?255.0);
imwrite(“bandpass_ed_Image.jpg“?bandpass_ed_Image);
waitKey(0);
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????37376??2019-01-20?16:42??傅里葉變換研究\.vs\傅里葉變換研究\v14\.suo
?????文件??????32768??2018-10-13?15:23??傅里葉變換研究\x64\Release\傅里葉變換研究.exe
?????文件?????316195??2018-10-13?15:23??傅里葉變換研究\x64\Release\傅里葉變換研究.iobj
?????文件?????239472??2018-10-13?15:23??傅里葉變換研究\x64\Release\傅里葉變換研究.ipdb
?????文件????1708032??2018-10-13?15:23??傅里葉變換研究\x64\Release\傅里葉變換研究.pdb
?????文件???????6091??2018-10-13?15:24??傅里葉變換研究\傅里葉變換研究\bandpassfftImage.jpg
?????文件??????35139??2018-10-13?15:24??傅里葉變換研究\傅里葉變換研究\bandpass_ed_Image.jpg
?????文件??????15150??2018-10-13?15:24??傅里葉變換研究\傅里葉變換研究\convolImagefft.jpg
?????文件??????77960??2018-10-13?15:24??傅里葉變換研究\傅里葉變換研究\fftImage.jpg
?????文件???????1208??2018-07-24?17:26??傅里葉變換研究\傅里葉變換研究\opencv2_4_9.props
?????文件??????12492??2018-07-25?16:14??傅里葉變換研究\傅里葉變換研究\peace.jpg
?????文件???????1632??2018-08-28?11:01??傅里葉變換研究\傅里葉變換研究\source.cpp
?????文件???????3472??2019-01-20?16:44??傅里葉變換研究\傅里葉變換研究\testFFT.cpp
?????文件????????419??2018-08-10?17:03??傅里葉變換研究\傅里葉變換研究\testFFT.h
?????文件????1486136??2018-10-13?15:23??傅里葉變換研究\傅里葉變換研究\x64\Release\source.obj
?????文件????1489512??2018-08-28?10:49??傅里葉變換研究\傅里葉變換研究\x64\Release\testFFT.obj
?????文件????1355776??2018-10-13?15:23??傅里葉變換研究\傅里葉變換研究\x64\Release\vc140.pdb
?????文件????????578??2018-10-13?15:23??傅里葉變換研究\傅里葉變換研究\x64\Release\傅里葉變換研究.log
?????文件???????3674??2018-10-13?15:23??傅里葉變換研究\傅里葉變換研究\x64\Release\傅里葉變換研究.tlog\CL.command.1.tlog
?????文件??????42244??2018-10-13?15:23??傅里葉變換研究\傅里葉變換研究\x64\Release\傅里葉變換研究.tlog\CL.read.1.tlog
?????文件???????1562??2018-10-13?15:23??傅里葉變換研究\傅里葉變換研究\x64\Release\傅里葉變換研究.tlog\CL.write.1.tlog
?????文件???????4874??2018-10-13?15:23??傅里葉變換研究\傅里葉變換研究\x64\Release\傅里葉變換研究.tlog\li
?????文件???????6406??2018-10-13?15:23??傅里葉變換研究\傅里葉變換研究\x64\Release\傅里葉變換研究.tlog\li
?????文件????????852??2018-10-13?15:23??傅里葉變換研究\傅里葉變換研究\x64\Release\傅里葉變換研究.tlog\li
?????文件????????235??2018-10-13?15:23??傅里葉變換研究\傅里葉變換研究\x64\Release\傅里葉變換研究.tlog\傅里葉變換研究.lastbuildstate
?????文件???????7680??2018-08-10?17:08??傅里葉變換研究\傅里葉變換研究\傅里葉變換研究.vcxproj
?????文件???????1158??2018-08-10?17:08??傅里葉變換研究\傅里葉變換研究\傅里葉變換研究.vcxproj.filters
?????文件???????1345??2018-08-10?16:56??傅里葉變換研究\傅里葉變換研究.sln
?????文件???13672448??2019-01-20?16:42??傅里葉變換研究\傅里葉變換研究.VC.db
?????目錄??????????0??2018-10-13?15:23??傅里葉變換研究\傅里葉變換研究\x64\Release\傅里葉變換研究.tlog
............此處省略13個文件信息
- 上一篇:vcMfcUsbPort完整上位機源碼
- 下一篇:ATM(用C語言編寫)的
評論
共有 條評論