SARATR_lhj

所属分类:matlab编程
开发工具:matlab
文件大小:168KB
下载次数:33
上传日期:2015-03-24 11:31:12
上 传 者jpxyy
说明:  SAR图像自动目标识别,包含完整计算方法以及matlab源代码
(SAR image automatic target recognition, contains the complete calculation method and matlab source code)

文件列表:
SARATR_lhj\DlgCFAR.cpp (3180, 2005-08-30)
SARATR_lhj\DlgCFAR.h (1372, 2005-08-24)
SARATR_lhj\DlgEFliwenbo.cpp (1455, 2005-09-12)
SARATR_lhj\DlgEFliwenbo.h (1246, 2005-09-12)
SARATR_lhj\DlgEFpara.cpp (2142, 2005-08-30)
SARATR_lhj\DlgEFpara.h (1276, 2005-08-30)
SARATR_lhj\DlgReadPatt.cpp (2304, 2005-08-24)
SARATR_lhj\DlgReadPatt.h (1408, 2005-08-24)
SARATR_lhj\DlgSelectArea.cpp (1365, 2005-08-24)
SARATR_lhj\DlgSelectArea.h (1309, 2005-08-24)
SARATR_lhj\Global.h (2358, 2005-08-24)
SARATR_lhj\MainFrm.cpp (2511, 2005-08-24)
SARATR_lhj\MainFrm.h (1581, 2005-08-24)
SARATR_lhj\Resource.h (2356, 2005-10-08)
SARATR_lhj\SARATR_lhj.aps (49296, 2005-10-08)
SARATR_lhj\SARATR_lhj.clw (5663, 2005-11-08)
SARATR_lhj\SARATR_lhj.cpp (4281, 2005-08-24)
SARATR_lhj\SARATR_lhj.dsp (5553, 2005-09-12)
SARATR_lhj\SARATR_lhj.dsw (545, 2005-08-24)
SARATR_lhj\SARATR_lhj.h (1400, 2005-08-24)
SARATR_lhj\SARATR_lhj.ncb (99328, 2005-11-08)
SARATR_lhj\SARATR_lhj.opt (326144, 2005-11-08)
SARATR_lhj\SARATR_lhj.plg (1429, 2005-11-08)
SARATR_lhj\SARATR_lhj.rc (17182, 2005-10-08)
SARATR_lhj\SARATR_lhjDoc.cpp (11533, 2005-11-07)
SARATR_lhj\SARATR_lhjDoc.h (1598, 2005-09-06)
SARATR_lhj\SARATR_lhjView.cpp (59283, 2005-11-08)
SARATR_lhj\SARATR_lhjView.h (3103, 2005-10-08)
SARATR_lhj\StdAfx.cpp (212, 2005-08-24)
SARATR_lhj\StdAfx.h (1272, 2005-09-19)
SARATR_lhj\Wavelet.cpp (4797, 2005-08-24)
SARATR_lhj\Wavelet.h (439, 2005-08-24)
SARATR_lhj\res\SARATR_lhj.ico (1078, 2005-08-24)
SARATR_lhj\res\SARATR_lhj.rc2 (402, 2005-08-24)
SARATR_lhj\res\SARATR_lhjDoc.ico (1078, 2005-08-24)
SARATR_lhj\res\Toolbar.bmp (1198, 2005-08-24)
SARATR_lhj\res\icon1.ico (766, 2005-08-25)
SARATR_lhj\res (0, 2010-07-06)
SARATR_lhj (0, 2010-07-06)
... ...

void CSARATR_lhjView::OnDetectExtendfractal() //failed { // TODO: Add your command handler code here CSARATR_lhjDoc *pDoc=GetDocument(); if (!pDoc->GetImageFlag()) return ; //x和y方向的结构函数 double xf_delta = 0; double yf_delta = 0; double xf_2delta = 0; double yf_2delta = 0; //x和y方向的EF特征 double xEF = 0; double yEF = 0; double EF = 0 ; Initial() ; DlgEFliwenbo efsdlg; if (efsdlg.DoModal()!=IDOK) return; int s = efsdlg.m_sizofef ; int slideW = 2*s+3; //扩展后的图像边框 int H_expand = mainheight + slideW ; int W_expand = mainwidth + slideW ; m_img = new CImage(); m_img->Create(W_expand, H_expand) ; IMAGE ImgExpand =ImageAlloc(W_expand, H_expand) ; CRect rcExpand ; // m_img->GetRect(rcExpand); pDoc->m_pImage->GetRect(rcExpand) ; m_Pos.clear(); int i, j, m, n ; for (i=0; i0.3) { pos.h = m; pos.w = n; pos.height=m+s; pos.width =n+s; m_Pos.push_back(pos); } } } int limit = 3; DelRepeat(limit); bMatched = true; ImageFree(ImgExpand) ; ImageFree(mainbuf) ; ImageFree(maskbuf) ; Invalidate(NULL); } /*xiawei的svd double* u1 = new double[2600]; double* w1 = new double[600]; double* v1 = new double[2600]; double* u2 = new double[2600]; double* w2 = new double[600]; double* v2 = new double[2600]; int k1,l1,k2,l2; int i1,j1,i2,j2,m1,m,n1,n,i,j; double dismax=0.0; double edis; for( i1= 25; i1svdcmp(u1, 25, 25, w1, v1); //find maximum singular vaulue double wmax1, wmin1; wmax1 = 0.0; for (k1 = 1; k1<=25; k1++) { if (w1[k1] > wmax1) { wmax1 = w1[k1]; } } //define"small" wmin1 = wmax1 * 0.0000001; //zero the "small" singular values for (k1 = 1; k1<=25; k1++) { if (w1[k1] < wmin1) { w1[k1] = 0.0; } svd1.Add(w1[k1]); }//第1幅图的一个子模板的SVD svdcmp(u2, 25, 25, w2, v2); //find maximum singular vaulue double wmax2, wmin2; wmax2 = 0.0; for (k2 = 1; k2<=25; k2++) { if (w2[k2] > wmax2) { wmax2 = w2[k2]; } } //define"small" wmin2 = wmax2 * 0.0000001; //zero the "small" singular values for (k2 = 1; k2<=25; k2++) { if (w2[k2] < wmin2) { w2[k2] = 0.0; } svd2.Add(w2[k2]); } }//end of per-height }//end of per-width */

近期下载者

相关文件


收藏者