运用NDWI指数对高分1号进行水体提取–以matlab为例

运用NDWI指数对高分1号进行水体提取–以matlab为例clcclearpath1=’D:\…\GF1_PMS2_E116.7_N40.2_20130501_L1A0000152355-MSS2.tiff’;image=imread(path1);R=image(:,:,1);G=image(:,:,2);B=image(:,:,3);Nir=image(:,:,4);[row,column,band]=size(image);N=

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

clc
clear
path1='D:\...\GF1_PMS2_E116.7_N40.2_20130501_L1A0000152355-MSS2.tiff';
image=imread(path1);
R=image(:,:,1);
G=image(:,:,2);
B=image(:,:,3);
Nir=image(:,:,4);
[row,column,band]=size(image);
N=zeros(row,column);
for i=1:row         %进行一一遍历
    for j=1:column
        N(i,j)=double((G(i,j)-Nir(i,j)))/double((G(i,j)+Nir(i,j)));
    end
end
%N=double(G-Nir)/double(G+Nir);% 也可以采用这种语法,不过貌似有些问题,还没找到
imwrite(N,'ndwi.tif','compression','none','resolution',[1,1]);

Jetbrains全家桶1年46,售后保障稳定

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/234390.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 最新Spring整合MyBatis详解教程

    最新Spring整合MyBatis详解教程目录1.导入相关jar包1.junit2.mybatis3.mysql4.spring相关5.aop织入6.mybatis-spring7.lombok(选用)2.回顾:建立一个Mybatis程序1.IDEA连接数据库2.编写MyBatis核心配置文件3.创建数据库表对应实体类4.编写Mapper接口5.编写Mapper.xml配置文件6.编写测试类7.给Mapper.xml添加注册8.测试运行3.spring整合方式一:1.引入spring配置文件2.使用Sprin

  • ubuntu更新源[通俗易懂]

    ubuntu更新源[通俗易懂]http://blog.csdn.net/pangchengyong0724/article/details/52452878http://blog.csdn.net/wangweiqiang1325/article/details/53447123texiao转载请注明出处转载请注明出处转载请注明出处在输入sudoapt-getupdate出现暂时不

  • Spark Streaming特点「建议收藏」

    Spark Streaming特点「建议收藏」SparkStreaming特点1、易用2、容错3、易整合到Spark体系4、SparkStreaming与Storm的对比SparkStreamingStorm开发语言:Scala开发语言:Clojure编程模型:DStream编程模型:Spout/Bolt喜欢就点赞评论…

  • tcp的四次挥手(为什么三次握手和四次挥手)

    在开始之前可以先了解一下TCP三次握手TCP四次挥手过程和状态变迁在断开连接之前客户端和服务器都处于ESTABLISHED状态,双方都可以主动断开连接,以客户端主动断开连接为优。第一次挥手:客户端打算断开连接,向服务器发送FIN报文(FIN标记位被设置为1,1表示为FIN,0表示不是),FIN报文中会指定一个序列号,之后客户端进入FIN_WAIT_1状态。也就是客户端发出连接释放报文段(FIN报文),指定序列号seq=u,主动关闭TCP连接,等待服务器的确认。第二次挥…

  • ffmpeg opencv_ffmpeg -q:v

    ffmpeg opencv_ffmpeg -q:v最直接的区别就是av_freep()会在av_free()的基础上,把传入的指针再置为NULL。FFmpeg源代码:av_free()voidav_free(void*ptr){#if

  • ThreadPoolExecutor详解

    ThreadPoolExecutor详解一、ThreadPoolExecutor类讲解1、线程池状态:五种状态: 线程池的状态 说明 RUNNING 允许提交并处理任务 SHUTDOWN 不允许提交新的任务,但是会处理完已提交的任务 STOP 不允许提交新的任务,也不会处理阻塞队列中未执行的任务, 并设置正在执行的线程的中断标志位 TIDYING .

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号