可以进行遥感影像的读取,然后对其进行添加了最小距离的分类方法以及NDVI的计算、bp分类、ppi端元提取,代码的整体系很强,可以进行随意的添加以及修改。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-25 18:52 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI
文件 1755 2018-04-10 22:14 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBandMath.cpp
文件 591 2018-04-10 16:58 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBandMath.h
文件 12611 2018-05-25 17:51 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBigImageDlg.cpp
文件 2808 2018-05-25 18:06 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBigImageDlg.h
文件 12857 2018-05-25 17:25 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBPANN.cpp
文件 3534 2018-05-25 17:25 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBPANN.h
文件 46788 2018-05-25 18:03 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.aps
文件 7547 2018-05-25 18:52 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.clw
文件 4407 2003-01-14 14:43 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.cpp
文件 5923 2018-05-25 17:57 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.dsp
文件 539 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.dsw
文件 1367 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.h
文件 541696 2018-05-25 18:52 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.ncb
文件 52736 2018-05-25 18:52 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.opt
文件 4557 2018-05-25 18:06 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.plg
文件 20551 2018-05-25 15:48 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.rc
文件 85598208 2018-04-02 11:33 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.sdf
文件 18944 2018-04-02 11:33 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.suo
文件 1762 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqViewDoc.cpp
文件 1486 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqViewDoc.h
文件 27314 2018-05-25 17:48 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqViewView.cpp
文件 4450 2018-05-25 15:37 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqViewView.h
文件 1538 2003-02-26 15:13 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIChildFrm.cpp
文件 1397 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIChildFrm.h
文件 5439 2003-04-16 11:28 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIChooseAreas.cpp
文件 1400 2003-04-16 11:28 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIChooseAreas.h
文件 2821 2003-03-04 16:08 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIClassSelectDlg.cpp
文件 1455 2003-03-04 16:05 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIClassSelectDlg.h
目录 0 2018-05-25 18:06 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIDebug
文件 9465 2018-05-25 18:06 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIDebugBandMath.obj
............此处省略78个文件信息
// BandMath.cpp: implementation of the CBandMath class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “bsqview.h“
#include “BandMath.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CBandMath::CBandMath()
{
}
CBandMath::~CBandMath()
{
}
void CBandMath::NDVICacu(CString m_pathnameint Bandsint Widthint Heightint DataType)
{
int fRedfNearRed;
if(DataType==1)//TM
{
fRed=3;
fNearRed=5;
}
CString m_OutFile;
float *NDVIWr = new float[Height*Width];
unsigned char *Red = new unsigned char[Height*Width];
unsigned char *NearRed = new unsigned char[Height*Width];
CFile fReadFilefWriteFile;
if(!fReadFile.Open(m_pathnameCFile::modeReadWrite)) //打开图像文件(参数)
{
AfxMessageBox(“不能打开所读文件!“);
return;
}
//打开写入文件(其它类的变量)
if(!fWriteFile.Open(“001“CFile::modeCreate|CFile::modeWrite))
{
AfxMessageBox(“请选择输出文件!“);
return;
}
fReadFile.Seek((fRed-1)*Height*WidthCFile::begin);
fReadFile.Read(RedHeight*Width);
fReadFile.Seek((fNearRed-1)*Height*WidthCFile::begin);
fReadFile.Read(NearRedHeight*Width);
for(int k=0;k NDVIWr[k]=((float)NearRed[k]-Red[k])/(NearRed[k]+Red[k]);
fWriteFile.Write(NDVIWrsizeof(float)*Height*Width);
delete []NDVIWr;
delete []Red ;
delete []NearRed ;
fReadFile.Close();
fWriteFile.Close();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-25 18:52 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI
文件 1755 2018-04-10 22:14 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBandMath.cpp
文件 591 2018-04-10 16:58 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBandMath.h
文件 12611 2018-05-25 17:51 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBigImageDlg.cpp
文件 2808 2018-05-25 18:06 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBigImageDlg.h
文件 12857 2018-05-25 17:25 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBPANN.cpp
文件 3534 2018-05-25 17:25 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBPANN.h
文件 46788 2018-05-25 18:03 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.aps
文件 7547 2018-05-25 18:52 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.clw
文件 4407 2003-01-14 14:43 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.cpp
文件 5923 2018-05-25 17:57 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.dsp
文件 539 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.dsw
文件 1367 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.h
文件 541696 2018-05-25 18:52 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.ncb
文件 52736 2018-05-25 18:52 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.opt
文件 4557 2018-05-25 18:06 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.plg
文件 20551 2018-05-25 15:48 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.rc
文件 85598208 2018-04-02 11:33 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.sdf
文件 18944 2018-04-02 11:33 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqView.suo
文件 1762 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqViewDoc.cpp
文件 1486 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqViewDoc.h
文件 27314 2018-05-25 17:48 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqViewView.cpp
文件 4450 2018-05-25 15:37 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIBsqViewView.h
文件 1538 2003-02-26 15:13 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIChildFrm.cpp
文件 1397 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIChildFrm.h
文件 5439 2003-04-16 11:28 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIChooseAreas.cpp
文件 1400 2003-04-16 11:28 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIChooseAreas.h
文件 2821 2003-03-04 16:08 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIClassSelectDlg.cpp
文件 1455 2003-03-04 16:05 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIClassSelectDlg.h
目录 0 2018-05-25 18:06 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIDebug
文件 9465 2018-05-25 18:06 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPIDebugBandMath.obj
............此处省略78个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)