本书提供ENVI遥感图像处理方法的详细讲解,第二版更新了内容并包含实验数据,适合遥感图像处理的学习者和从业者使用。
相关推荐
ENVI遥感图像处理方法 第二版(含光盘数据)
ENVI遥感图像处理方法 第二版(含光盘数据),文件夹中的两个链接都可以使用,如果不可以使用请联系我。
envi遥感图像处理方法第二版实验数据
envi遥感图像处理方法第二版实验数据点击打开链接
ENVI遥感图像处理方法 第2版(带pdf目录书签)
ENVI遥感图像处理方法 第2版(带pdf目录书签),最新最全,下了觉得不好的私信我,直接邮件发给你!
【亲测免费】 探索遥感新境界:《ENVI遥感图像处理方法》第二版深度解析
探索遥感新境界:《ENVI遥感图像处理方法》第二版深度解析 【下载地址】ENVI遥感图像处理方法第2版带pdf目录书签分享 ENVI遥感图像处理方法 第2版(带pdf目录书签)**资源简介:**《ENVI遥感图像处理方法 第2版》是一本针对遥感领域的专业书籍,全面深入地介绍了ENVI软件在遥感图像处理中的应用 ...
ENVI遥感图像处理方法
《ENVI遥感图像处理方法》系统、全面地介绍了ENVI 4.7软件功能及遥感图像处理流程和方法。全书共分17章,涵盖了ENVI软件概述、ENVI遥感图像处理基础、数据显示操作、遥感图像预处理、图像增强、图像分类、矢量处理、地图制图与三维可视化、正射校正、面向对象图像特征提取、地形分析、遥感动态监测、辐射定标与大气校正、高光谱与光谱分析技术、波段运算与波谱运算、雷达图像处理和ENVI二次开发等方面的内容。全书按照遥感图像处理流程由浅到深逐步引导读者掌握E。NVI软件操作。各个章节相对独立,读者可视个人情况进行选择阅读。, 《ENVI遥感图像处理方法》不仅详细介绍了ENVI遥感图像处理功能,还融人了相关理论和方法,可作为ENVI软件用户的学习指南,对从事遥感应用研究的专业人员和测绘、遥感、地理信息系统、地理学等相关专业的科研、技术人员及高校师生也具有一定的参考价值。
ENVI遥感图像处理方法 第2版
ENVI遥感图像处理方法 第2版_邓书斌,陈秋锦,杜会建编著.pdf
【免费下载】 ENVI遥感图像处理方法 第二版(含光盘数据)
ENVI遥感图像处理方法 第二版(含光盘数据) 【下载地址】ENVI遥感图像处理方法第二版含光盘数据 ENVI遥感图像处理方法 第二版(含光盘数据)欢迎来到**ENVI遥感图像处理方法 第二版(含光盘数据)**资源页面 项目地址:...
ENVI遥感图像处理.pdf
ENVI遥感图像处理.pdf
【亲测免费】 ENVI遥感图像处理方法(第二版) 邓书斌 及实验数据
ENVI遥感图像处理方法(第二版) 邓书斌 及实验数据 【下载地址】ENVI遥感图像处理方法第二版邓书斌及实验数据 本资源文件包含了《ENVI遥感图像处理方法(第二版)》作者邓书斌的书籍内容及实验数据。该书详细介绍了ENVI遥感图像处理软件的使用方法和遥感图像处理的相关理论知识,适合遥感领域的研究人员、学生以及相关从业者...
ENVI遥感图像处理方法(最新整理).pdf
ENVI遥感图像处理方法(最新整理).pdf
通义万相Wan2.1模型Lora训练以及推理
使用DiffSynth-Studio进行通义万象Wan2.1的Lora训练和推理
ENVI实验教程(1)熟悉ENVI遥感图像处理基本操作
带你走进envi
从编译到启动:RV1106嵌入式Linux系统构建的效率优化与深度实践
本文深入探讨RV1106嵌入式Linux系统构建的全流程优化策略,重点提升编译速度和驱动加载效率。通过并行编译配置、内核裁剪、驱动加载优化和硬件辅助加速等实践方法,显著缩短系统构建和启动时间,为嵌入式开发提供实用指导。
ENVI实验教程(2)遥感图像预处理—辐射校正
实验二、遥感图像预处理—辐射校正 一、实验目的 熟悉辐射定标和大气校正主要方法 熟练ENVI辐射校正处理步骤 掌握ENVI通用辐射定标工具和Flaash大气校正工具 二、实验基本要求 认真阅读和掌握本实验的程序。 上机操作本模块的运行和应用。 保存与记录实验结果,并进行分析总结。 三、实验时间和地点 地点: 时间: 四、实验条件 硬件:PC电脑(Windows10) 软件:ENVI 5.3 ...
Java8对接三方流式接口,并实时输出(GPT)
【代码】Java8对接三方流式接口,并实时输出(GPT)
NVMe与PCIe的完美结合:高速存储背后的技术解析
本文深入解析了NVMe与PCIe技术如何完美结合,实现高速存储性能的飞跃。从机械硬盘到NVMe SSD的进化历程出发,详细介绍了PCIe总线的高带宽优势与NVMe协议的低延迟设计,以及两者协同工作带来的显著性能提升。通过实测数据对比,展示了NVMe SSD在消费级和企业级应用中的卓越表现,并提供了选购与优化建议。
ENVI实验教程(4)实验四、遥感图像预处理—融合、镶嵌、裁剪
实验四、遥感图像预处理—融合、镶嵌、裁剪 一、实验目的 了解遥感影像融合的几种方法。 熟悉ENVI常用影像融合、镶嵌、裁剪工具 掌握ENVI影像融合、镶嵌、裁剪的主要方法和操作步骤。 二、实验基本要求 认真阅读和掌握本实验的程序。 上机操作融合、镶嵌、裁剪模块的运行和应用。 保存与记录实验结果,并进行分析总结。 三、实验时间和地点 地点: 时间: 四、实验条件 硬件:PC电脑(Win...
极化码理论及算法研究4-巴氏参数、GA算法以及matlab仿真
目录 (如要找其他内容,欢迎访问我的主页寻找) #前言 #极化码概述 #极化码定义 #极化码编码 #极化码译码 #5G标准中极化码的编译码概述 #5G标准中极化码的编码 #5G标准中极化码的译码 #总结 极化码编码 ...
ENVI实验教程(3)遥感图像预处理—几何校正
实验三、遥感图像预处理—几何校正 一、实验目的 熟悉几何校正的主要过程和关键步骤 熟练ENVI常用几何校正工具 掌握ENVI地面控制点GCPs的选取和不同模式的几何校正流程。 二、实验基本要求 认真阅读和掌握本实验的程序。 上机操作几何校正模块的运行和应用。 保存与记录实验结果,并进行分析总结。 三、实验时间和地点 地点: 时间: 四、实验条件 硬件:PC电脑(Windows10操作系统) 软件...
[医学图像分割综述] Medical Image Segmentation Using Deep Learning: A Survey
本综述有两个独创之处,首先,与传统的调查方法直接将医学图像分割的文献划分为多个组,并对每个组详细介绍文献的方法相比,我们将目前流行的文献按照从粗到细的多层次结构进行分类。其次,本文重点研究了监督学习和弱监督学习方法,但未包括无监督方法,这种方法目前在医学图像领域并不流行。对于监督学习方法,我们从骨干网络的选择、网络块的设计和损失函数的改进三个方面对文献进行了分析。对于弱监督学习方法,我们分别根据数据增强,迁移学习和交互式分割研究文献。与已有的调查相比,本次调查的文献分类与以往有很大的不同,更便于读者了解相关
SAP入门技术分享四:模块化程序
SAP入门技术分享三:模块化程序
ENVI实验教程(6)实验六、遥感图像分类
实验六、遥感图像分类 一、实验目的 熟悉遥感影像监督分类和非监督分类的主要方法 熟练ENVI分类处理流程和主要步骤 掌握ENVI ROI工具和面向对象分类工具 二、实验基本要求 认真阅读和掌握本实验的程序。 上机操作本模块的运行和应用。 保存与记录实验结果,并进行分析总结。 实验报告中要求有清晰的步骤及相应结果(图或表等)。 三、实验时间和地点 地点: 时间: 四、实验条件 硬件:P...
低功耗基础概念——Level Shifter cell补充
信号跨越不同级别电压模块进行驱动时,需要使用level shifter。 H2L Level shifer 从高电压到低电压的level shifter,可以是两个反相器的串联。 输入高电平区域信号INH,输出低电平区域信号OUTL,注意供应电源由低电压模块提供,即图中的VDDL。 从图中可以看出,H2L的level shifter只会引入一个buffer的延迟,对时序的影响较小。 L2H Level shifer 用低电压区域的信号invert和buffer之后得到的一对信号来驱动工作在高电压区域的交
ENVI实验教程(5) 实验五、遥感图像增强
实验五、遥感图像增强 一、实验目的 掌握空间域、辐射域、光谱域增强的原理与方法步骤; 掌握波段组合的原理与方法。 掌握ENVI直方图拉伸、空间卷积运算、光谱变换、波段运算和彩色合成等基本图像增强操作。 二、实验基本要求 认真阅读和掌握本实验的内容。 保存与记录实验结果,并进行分析总结。 实验报告中要求有清晰的步骤及相应结果(图或表等)。 三、实验时间和地点 地点: 时间: 四、实验条件...
IDEA的使用指南
IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
【亲测免费】 探索遥感图像处理的奥秘:《ENVI遥感图像处理方法(第二版)》资源推荐
探索遥感图像处理的奥秘:《ENVI遥感图像处理方法(第二版)》资源推荐 【下载地址】ENVI遥感图像处理方法第二版邓书斌及实验数据 本资源文件包含了《ENVI遥感图像处理方法(第二版)》作者邓书斌的书籍内容及实验数据。该书详细介绍了ENVI遥感图像处理软件的使用方法和遥感图像处理的相关理论知识,适合遥感领域的研究人员、学...
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
探秘ENVI:遥感图像处理的金钥匙——《ENVI遥感图像处理方法 第二版》深度解析
探秘ENVI:遥感图像处理的金钥匙——《ENVI遥感图像处理方法 第二版》深度解析 【下载地址】ENVI遥感图像处理方法第二版含光盘数据 ENVI遥感图像处理方法 第二版(含光盘数据)欢迎来到**ENVI遥感图像处理方法 第二版(含光盘数据)**资源页面 ...
深度学习工具包 DeepLearningToolbox
深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[](https://bitdeli.com/free "Bitdeli Badge")

2852



被折叠的 条评论
为什么被折叠?



