摘要: cl;img=imread('15.bmp');%img=double(img);f=fft2(img); %傅里叶变换f=fftshift(f); %使图像对称r=real(f); %图像频域实部i=imag(f); %图像频域虚部margin=log(abs(f)); %图像幅度谱,加log便于显示phase=log(angle(f)*180/pi); %图像相位谱l=log(f); subplot(2,2,1),imshow(img),title('源图像');%subplot(2,2,2)... 阅读全文
posted @ 2012-01-07 21:59 Dsp Tian 阅读(41657) 评论(0) 推荐(0) 编辑
摘要: cl;img=imread('15.bmp');%imshow(img);[m n]=size(img);max=0;min=256;avg=0;for i=1:1:m for j=1:1:n if img(i,j)<min min=img(i,j); end if img(i,j)>max max=img(i,j); end avg=avg+double(img(i,j)); endend%avg=mean(mean(img));avg=uint8(avg/(m*n)... 阅读全文
posted @ 2012-01-07 20:56 Dsp Tian 阅读(10568) 评论(4) 推荐(1) 编辑
摘要: #include <iostream>using namespace std;int main(){ double a[] ={2,2,2, 3,2,4, 1,3,9}; double b[] = {1,0.5,2.5}; double m =0; int n=3; for (int i = 0; i < n-1; i++) { for (int j = i + 1; j < n; j++) { m = a[j*n+i] / a[i*n+i]; ... 阅读全文
posted @ 2011-12-05 21:36 Dsp Tian 阅读(974) 评论(0) 推荐(0) 编辑
摘要: bool isNumber(char s){ if (s >= 48 && s <= 57) return true; else return false;}bool isLetter(char s){ if (s >= 97 && s <= 122) return true; else return false;}//函数的作用是把如“-45+2*a-a^2-4*a^6+a^8”这样的字符串提取成这样:(-45,2,-1,0,0,0,-4,0,1),只提取系数,并根据指数安排起位置.//s为传入的字符串,resu... 阅读全文
posted @ 2011-12-04 14:42 Dsp Tian 阅读(2357) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>using namespace std;void malo(double **p){ *p =new double; double *w=new double[10]; for (int i=0;i<10;i++) { w[i]=2*i; } *p=w;}void main(){ double *m=NULL; malo(&m); for (int i=0;i<10;i++) { cout<<m[i]<<""; } delete[] m; syst... 阅读全文
posted @ 2011-12-04 14:34 Dsp Tian 阅读(1480) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>#include <math.h>using namespace std;int main(){ double a[] = { 4, 2, -2, 2, 2, -3, -2, -3, 14 }; double *L = NULL; double *U = NULL; double tmp=0; int n; //矩阵内总数据个数 int s; //矩阵的阶数 ... 阅读全文
posted @ 2011-12-02 10:50 Dsp Tian 阅读(4354) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>#include <malloc.h>#include <stdlib.h>#include <math.h>using namespace std;double *zuigan(double *a,double *b,double *c,double *f,int n) //追赶法求线性方程组{ double *x=NULL; double *p=NULL; double *q=NULL; x=(double*)malloc(sizeof(double)*n); p=(double*)malloc(size 阅读全文
posted @ 2011-10-26 22:57 Dsp Tian 阅读(5432) 评论(0) 推荐(0) 编辑
摘要: trayDlg.h:afx_msg LRESULT onShowTask(WPARAM wParam,LPARAM lParam);void Tdehide();void dehide();trayDlg.cpp:#define WM_SHOWTASK WM_USERBEGIN_MESSAGE_MAP(CtrayDlg, CDialogEx) ON_MESSAGE(WM_SHOWTASK,onShowTask)END_MESSAGE_MAP()void CtrayDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 dehide... 阅读全文
posted @ 2011-10-22 16:06 Dsp Tian 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 第一种:CBitmapButton m_bit;BOOL CmapbuttonDlg::OnInitDialog(){ // TODO: 在此添加额外的初始化代码 m_bit.LoadBitmaps(IDB_BITMAP1); m_bit.SubclassDlgItem(IDC_BUTTON1,this); m_bit.SizeToContent(); return TRUE; // 除非将焦点设置到控件,否则返回 TRUE}其中button的owner draw属性设为true第二种:CBitmap m_bmp;CButton *p_bmpBtn;BI... 阅读全文
posted @ 2011-10-22 14:10 Dsp Tian 阅读(843) 评论(0) 推荐(0) 编辑
摘要: #include <MMSystem.h>MCI_OPEN_PARMS op;BOOL flag;void CcdDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 if (flag==FALSE) { flag=TRUE; op.dwCallback=NULL; op.lpstrAlias=NULL; op.lpstrElementName=_T("D:\\见习爱神.mp3"); op.wDeviceID=NULL; UINT rs;... 阅读全文
posted @ 2011-10-21 21:19 Dsp Tian 阅读(565) 评论(0) 推荐(0) 编辑