- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 GEE的UI设计
var label=ui.Label({value:"这是一个标签",style:{fontSize:"18px"}}) //标签var btn=ui.Button("确定") //按钮btn.onClick(function(){print("你点击了按钮")}) //点击按钮后的响应//编辑框var textbox=ui.Textbox ({ placeholder:"请输入内容", value:"", onChange:function(value){print("文
2021-12-19 20:40:05 786
原创 GEE把一幅影像的一部分由另外一幅影像代替
var image = ee.Image('LANDSAT/LC08/C01/T1_TOA/LC08_044034_20130603');Map.addLayer(image, {bands: ['B5', 'B4', 'B3'], min: 0, max: 0.5}, 'original image');var replacement = ee.Image('LANDSAT/LC08/C01/T1_TOA/LC08_044034_20130416')
2021-11-16 19:28:08 503
转载 GEE加载哨兵2影像
var first = ee.ImageCollection('COPERNICUS/S2_SR') .filterBounds(ee.Geometry.Point(-70.48, 43.3631)) .filterDate('2019-01-01', '2019-12-31') .sort('CLOUDY_PIXEL_PERCENTAGE') .first();Map.cent
2021-11-13 19:13:50 2851
原创 GEE计算一张影像ndvi并显示ndvi图像
var roi = ee.FeatureCollection("users/FXS/xiangshan"); //导入指定区域的矢量文件var image=ee.ImageCollection("LANDSAT/LC08/C01/T1_SR") .filterDate("2020-10-10","2020-11-10") //筛选出指定时间内的影像 .filterBounds(roi)
2021-11-13 16:35:15 2440 1
原创 GEE计算NDVI
var ndvi=image.normalizedDifference(["B5","B4"]);normalizedDifference([“B5”,“B4”])就代表(band5 - band4) / (band5 + band4)。也可编出计算公式直接计算。NDVI = (近红外波段 - 红波段) / (近红外波段 + 红波段)不同类型传感器NDVI计算的方式:Landsat8: NDVI = (band5 - band4) / (band5 + band4)Sentinel2: NDVI
2021-11-13 15:36:25 4259
原创 GEE加载指定区域、指定时间的影像
var roi = ee.FeatureCollection("users/FXS/xiangshan"); //导入指定区域的矢量文件var image=ee.ImageCollection("LANDSAT/LC08/C01/T1_SR") .filterDate("2020-10-10","2020-11-10") //筛选出指定时间内的影像 .filterBounds(roi)
2021-11-13 15:21:28 6851 3
原创 笔记本电脑换完电池第一次开机启动设置
dell笔记本电脑,Win10系统,电池时间长了,换完新电池之后一直不能直接开机,老是显示下面的界面,如下图:我以为问题很大,上百度搜,百度说是可能固体硬盘坏了,吓死我了,心里想着换个电池还能把固体换坏了?问了专业人士才知道,按以下操作就可以正常启动了:1、开机后屏幕刚亮是按f 12,进入以下模式:2、选择windows Boot manager,按下回车就可以正常启动了...
2021-08-07 22:22:18 11345 1
原创 MATLAB图像的基本运算
实验目的对一幅图像进行基本运算,加入噪声,求均值,缩放、旋转等操作实现掌握图像处理的各种方法,对各个函数有更深的理解。实验任务实验要求设计一个程序完成下列要求:1、 读出girl.bmp这幅图像,完成基本点运算,并显示各次运算的结果图像;2、 给这幅图像加入椒盐噪声后并与前一张图显示在同一图像对话框中;3、 运用for循环,将100幅加有噪声的图像进行相加并求其平均值,显示求平均后图像。4、 将图像分别放大1.5倍和缩小0.8倍,插值方法使用双线性插值法。将图像顺时针旋转45度,显示旋转后
2020-05-25 22:30:02 2158
原创 直方图匹配
1、打开直方图匹配参考图像,再打开待匹配图像,分别显示在Display#1、Dispay#2中。2、在待匹配图像的窗口中选择”增强——直方图匹配“,弹出新窗口。3、选择匹配参考图像,点击OK。完成匹配,想要保存匹配后的图像就在待匹配的图像中选择”文件——图像另存为——图像文件“,设置好路径,命名,点击OK。...
2020-04-14 12:52:57 2361
原创 线性拉伸
1、在ENVI中选择数据”test7.img“,打开TM多光谱图像并显示,如图。2、在显示图像的窗口上选择”增强——交互式拉伸“,弹出窗口。3、对左图中的白虚线进行调整,到合适位置。也可以点击G、B对其他波段进行调整。4.调整完后点击Apply,就完成了。...
2020-04-14 12:22:07 2791
原创 RGB、HLS、HSV相互转换
1.打开一幅影像,选择波段并显示。本实验以以下图像为例。2.在ENVI的主界面下选择”变换——颜色空间变换“选择出想要转换到的模型。选择后弹出窗口。自己选择其他波段就点击Available bands list,想直接将显示的波段图像转换就选择Display#1.最后点击OK,选择保存到文件就完成了。...
2020-04-14 12:08:46 4596
原创 单波段彩色变换(伪彩色密度分割)
一、密度分割实验流程1.打开TM单波段图像并显示,如下图2.在显示图像的窗口上点击“工具——彩色制图——密度分割”,弹出对话框,选中该波段,点击OK,弹出如下窗口。3.选择该窗口上的“Opyions——set number of default ranges…,弹出对话框,本实验密度分割为5层进行彩色显示。故将Number of default ranges设置为5.4.点击OK,...
2020-04-14 11:45:49 6344
原创 ENVI及IDL学习素材:视频,源码,培训教材
想学习IDL,去网上找各种学习资源,有的只有视频,没有教材,我找了好多地方,终于找到了一套学习资源,在此分享出来,保存到百度网盘就行。https://pan.baidu.com/s/1TGMxAEuCB8bi_aTZh1kK5Q提取码:w92y资源中,有想用IDL教材的,把“IDL培训教材”这个文件它的文件名后缀改为pdf就能用变成pdf格式了...
2020-03-30 22:17:38 1169 3
原创 idl编程:用户界面的创建与事件响应
看着视频学习了一下午,终于把这个程序编写成功了,再此记录一下原代码,以后忘记时好查看。功能:可以自主选择文件,打开尺寸较小的图片,然后显示在该界面上。具体界面如下代码如下:pro test_DISPLAYimage_event,ev widget_control,ev.top,get_uvalue=pstate uname=widget_info(ev.id,/uname) ...
2020-03-23 17:13:31 3081 1
原创 如何将idl生成的exe文件跳过选择界面直接打开
每次打开idl由sav文件转换成的exe文件时都要选择,特别麻烦,如打开时要显示:如何跳过这些步骤呢?按如下操作:1.找到idl生成的exe所在文件夹,用记事本打开后缀为ini的文件打开后如下:将True改成False,保存2.找到安装envi的文件夹,将License文件复制到生成的exe所在的文件夹中。这样就行了,打开exe文件就能直接打开了。...
2020-03-23 16:53:53 727
原创 Envi辐射定标及大气校正
1.打开需要辐射定标及大气校正的图像2.进行辐射定标点击“基本工具——预处理——定标工具——Landsat定标”。之后在弹出的窗口选择带有多波段的图像,如:然后点击OK,在弹出的窗口设置参数,这些数值是图像自带的,尽量不要修改,每幅图的都不一样。记住这些数,下面还会用到。点击OK,定标完成。3.因为大气校正的图像格式是BIL格式,所以要转换该数据存储方式(BSQ转为BIL或BIP...
2020-03-11 12:59:53 21912 5
原创 C语言 小型通讯录系统
#include<stdio.h>#include<malloc.h> //得到指向大小为Size的内存区域的首字节的指针//#include<string.h>#include<stdlib.h> //标准库函数// #define NULL 0#define LEN sizeof(struct xinxi) //计算字节//st...
2020-03-10 09:31:57 646
原创 matlab编程处理大地测量学中各种坐标系之间的转换-2
此为“matlab编程处理大地测量学中各种坐标系之间的转换-2”,接“matlab编程处理大地测量学中各种坐标系之间的转换-1”。%空间直角坐标系转化为大地坐标系%输入的X,Y,Z为空间直角坐标,a为椭球长半轴,e2为第一偏心率的平方%输出大地坐标B,L,Hfunction [B,L,H]=XYZToBLH(X,Y,Z,a,e2) L=atan(Y/X); L=ArcToAngle(L...
2020-03-08 11:05:08 1725
原创 matlab编程处理大地测量学中各种坐标系之间的转换-1
自己学习编的程序,自己已全部运行,为了防止代码丢失,发个博客记录一下。一下代码比较多,每个代码块是一个函数,相互之间要调用,缺一不可。function M= GetM(B,a,e2)M=a*(1-e2)/sqrt(GetW(B,e2)^3);%计算法线长N,调用GetW函数function N=GetN(B,a,e2)N=a/GetW(B,e2);%计算辅助函数Wfunction...
2020-03-08 10:56:46 1823 1
原创 matlab弧度转角度函数
%弧度转化为度分秒function angle=ArcToAngle(arc)arc0=arc*180/pi;deg1=fix(arc0); %取整min=fix((arc0-deg1)*60);sec=((arc0-deg1)*60-min)*60;angle=deg1+min/100+sec/10000;
2020-03-08 10:29:25 3002
原创 matlab角度转弧度函数
%度分秒转化为弧度function arc=AngleToArc(angle)angleD=fix(angle);angleFM=(angle-angleD)*100.00;angleF=fix(angleFM);angleM=(angleFM-angleF)/36.0;arc=(angleD+angleF/60.00+angleM)*pi/180;
2020-03-08 10:26:47 2600
原创 遥感多个波段图像的组合及波段提取
一、多个波段图像组合1.打开envi,把要组合的波段的图像都打开打开后如上图所示。2.点击Basic Tools(基本工具)-----Layer Stacking(图层堆栈)点击Import File,把要组合的图像都添加进去,之后点击ok。添加完就如下图,在点击ok就完成了多个波段图像的组合。二、单个波段提取1.打开envi,打开需要提取波段的图像。2.点击Basic ...
2020-03-08 10:08:46 17608 2
原创 envi自定义坐标系
**envi自定义坐标系**首先,找到envi的安装文件夹,找到以下文件ellipse.txt 椭球体参数文件datum.txt 基准面参数文件map_proj.txt 坐标系参数文件添加椭球体将下列文本复制到ellipse.txt 中的最后面,保存Krasovsky,6378245.0,6356863.0Xian_1980,...
2020-03-07 21:25:08 3867 7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人