资源简介
可以进行遥感影像的读取,然后对其进行添加了最小距离的分类方法以及NDVI的计算、bp分类、ppi端元提取,代码的整体系很强,可以进行随意的添加以及修改。
代码片段和文件信息
// 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+PPI\BandMath.cpp
文件 591 2018-04-10 16:58 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BandMath.h
文件 12611 2018-05-25 17:51 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BigImageDlg.cpp
文件 2808 2018-05-25 18:06 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BigImageDlg.h
文件 12857 2018-05-25 17:25 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BPANN.cpp
文件 3534 2018-05-25 17:25 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BPANN.h
文件 46788 2018-05-25 18:03 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqView.aps
文件 7547 2018-05-25 18:52 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqView.clw
文件 4407 2003-01-14 14:43 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqView.cpp
文件 5923 2018-05-25 17:57 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqView.dsp
文件 539 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqView.dsw
文件 1367 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqView.h
文件 541696 2018-05-25 18:52 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqView.ncb
文件 52736 2018-05-25 18:52 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqView.opt
文件 4557 2018-05-25 18:06 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqView.plg
文件 20551 2018-05-25 15:48 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqView.rc
文件 85598208 2018-04-02 11:33 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqView.sdf
文件 18944 2018-04-02 11:33 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqView.suo
文件 1762 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqViewDoc.cpp
文件 1486 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqViewDoc.h
文件 27314 2018-05-25 17:48 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqViewView.cpp
文件 4450 2018-05-25 15:37 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\BsqViewView.h
文件 1538 2003-02-26 15:13 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\ChildFrm.cpp
文件 1397 2002-12-16 17:07 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\ChildFrm.h
文件 5439 2003-04-16 11:28 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\ChooseAreas.cpp
文件 1400 2003-04-16 11:28 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\ChooseAreas.h
文件 2821 2003-03-04 16:08 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\ClassSelectDlg.cpp
文件 1455 2003-03-04 16:05 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\ClassSelectDlg.h
目录 0 2018-05-25 18:06 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\Debug\
文件 9465 2018-05-25 18:06 Bsqview原型+加入NDVI+加入最小距离法+Kmeans+PPI\Debug\BandMath.obj
............此处省略78个文件信息
相关资源
- MODIS NDVI
- GIMMS NDVI3g 2000-2015 (China)
- gimms ndvi3g数据提取——R语言.txt
- idl计算ndvi
- 利用ENVI进行植被指数提取
- 读取一景TM影像的3、4波段,计算NDV
- IDL批量计算NDVI
- landsat8的idl处理代码
- 遥感图像NDVI植被指数源码vc
- MindVision_Installer_Vise_for_Windows_v3.6 注册
- GIMMS 3g convertion
- GIMMS 3g v1 convert
- NetCDF格式转换TIFF-以全球GIMMS3g-NDVI数据
- IDL_NDVI.pro
- SPOT-VEGETATION数据DN转NDVI
评论
共有 条评论