简单程序分析

简单程序分析,第1张

#include <iostream>

using namespace std

/*

设abcd*e=dcba,(a非0,d非0,e非0非1),求满足条件的整数abcd与e

*/

void main()

{

int n,a,b,c,d,e

//a=n/1000,b=n/100,c=n/10,d=n%10

for(n=1000n<=9999n++)

{

a=n/1000//new

b=(n%1000)/100//new

c=(n%100)/10//new

d=n%10//new

for(e=2e<=9e++)

{

if(n*e==d*1000+c*100+b*10+a)

cout<<n<<"\t"<<e<<endl

}

}

}

读取图片,并存入变量I中

将I转换为double类型,并存入I1中

对I1进行2维快速傅里叶变换,并存入F中

FFTshift的作用是让正半轴部分和负半轴部分的图像分别关于各自的中心对称

取Fs的绝对值存入J中

取J的对数值存入J1中

开辟一个窗口,并显示J1

第4行

fftshift是针对频域的,将FFT的DC分量移到频谱中心

第6行

取对数应该是使数据归一化到一个比较均匀的尺度吧,便于显示


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8056294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存