matlab读取生成ENVI标准格式数据
本代码主要实现:matlab读取生成ENVI标准格式数据。包含5份文件:
1:main.m文件,是主函数代码;
2.mainTesthdr.m文件,是测试WriteEnviHdr函数的主函数;
3.MyOutData.hdr文件是用来读取的头文件,是一个测试例子;
4.read_envihdr.m文件是读取ENVI标准数据的头文件函数,matlab 官网有公开代码,我这边修改、注释了。
5.WriteEnviHdr.m文件是将结构体写入到hdr文本文件中得函数。
具体详细介绍可以浏览我的博客:https://blog.csdn.net/weixin_41649786/article/details/134272525?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22134272525%22%2C%22source%22%3A%22weixin_41649786%22%7D
基于C#编程建立泛型Matrix类库
本文所描述的泛型Vector<T>和泛型Matrix<T>,具有不同数值类型Vector、Matrix矩阵构造、this[,]索引、Copy深度复制、运算符(+加、-减、*乘、>大于、<小于、>=大于等于、<=小于等于)重载、GetRow提取某一行、GetCol提取某一列、SetRow更改某一行、SetCol更改某一列、Transposition转置、ExtractRow提取某些行、ExtractCol提取某些列、DelRow删除某一行、DelCol删除某些列、Unint矩阵组合、Repmat矩阵扩展、Max最大值、Min最小值、Sum总和、Mean均值、FindNumber等于某个值的元素个数、Findr等于某个值的元素
位置索引、Data提取数据。整体代码如下所示。
另外,在编写Matrix<T>类时,为了调用Vector<T>类,对原先的Vector类代码,进行补充和修改。点击下载(Matrix泛型dll库及介绍!
代码暂不公开,需要的课下载封装的dll库,直接调用,若有不对或不足之处,敬请斧正。我将及时更新xmu.dll库。
基于C#编程建立泛型Vector数据类型及对应处理方法
代码介绍地址:https://blog.csdn.net/weixin_41649786/article/details/130268872?spm=1001.2014.3001.5501
各位可根据博客中介绍,来决定是否下载。
本博客包含三份文件:
《基于C#编程建立泛型Vector数据类型及对应处理方法.docx》 详细介绍了Vector<T>;
《Vector.cs》 是本博客的核心代码,编写了Vector类及其相关的方法;
《Program.cs》 是本博客中调用Vector类的代码,也是用来验证代码是否正确。
我的上一篇博客描述了如何写一个Vector类,然而所写的Vector类仅限于double型,无法满足实际工作需求。因此在上一篇文档基础上,撰写本文,介绍如何书写一个泛型Vector,可以应用于int、double、float等C#数值型的Vector。
本博客所描述的Vector<T>是一个泛型,具有不同数值类型Vector向量构造、新增、删除、查询、更改、深度复制、显示元素值、vector运算、排序等功能。整体代码如下所示。
不足之处,敬请斧正
基于matlab编程实现SAR图像多视处理
本资源是SAR图像多视处理matlab代码,具体介绍可以参考我的博客:https://blog.csdn.net/weixin_41649786/article/details/129830511?spm=1001.2014.3001.5502
本资源含有5份.m文件
main.m 是主程序代码;
Image_Stretching.m 是图像拉伸显示代码,是被调用的函数;
SAR_Stretching.m 是SAR图像显示代码,是被调用的函数;
multilook.m 是频域多视代码(核心),是被调用的函数;
multilookmean.m 是时域多视代码(核心),是被调用的函数;
代码中,描述不清楚的,敬请斧正!
联系方式:hulizhen@xmu.edu.cn
注;由于SAR数据行列不一致,因此在multilook文件代码中,需要适当调整!!!
注;由于SAR数据行列不一致,因此在multilook文件代码中,需要适当调整!!!
注;由于SAR数据行列不一致,因此在multilook文件代码中,需要适当调整!!!
Matlab 发送邮件代码
利用matlab发送定制的信息邮件,以便在跑大量数据时,可以通过提醒!
function Sendmail
Answer = 1; %判断条件
if Answer>0.5
% 账号设置
mail = '********@qq.com'; % ①邮箱地址
password = '******'; % ②这里填密码,是邮件中授权的密码,不是邮箱的登入密码
% 服务器设置
setpref('Internet','E_mail',mail);
setpref('Internet','SMTP_Server','smtp.qq.com'); % ③SMTP服务器
setpref('Internet','SMTP_Username',mail);
setpref('Internet','SMTP_Password',password);
props = java.lang.System.getProperties;
*****
Matlab 读取Shape文件
文档说明:
Shape文件读取
matlab 自带的shaperead文件不支持读取图形类型为“PolygonZ”的文件,因此在matlab原有的基础上进行改造,得到可以读取该类型的代码。
文件:
Read_Shape_Main.m 主程序
myshaperead.m (主程序)调用函数,读取Shape文件
myopenShapeFiles.m (myshaperead)调用函数,打开.shp、.shx、.dbf文件,获取相应文件打开的ID号和图形类型编号
mygetShapeTypeInfo.m 调用函数,获取不同图形类型有关信息,具体包括:图形类型和zuobiao
mydbfinfo.m 调用函数,阅读 DBF 文件的标题信息,各类结构信息,具体包括:Filename、DBFVersion、FileModDate、NumRecords、NumFields、FieldInfo、HeaderLength、RecordLength
利用SARScape裁剪SAR图像
第一种裁剪:
Step01:选择工具Sample Selection SAR Geometey Data:
Step02:选择强度图数据;
Step03:选择Shape文件;Vector文件既可以是有地理坐标信息的也可以是根据SAR图像划定的Vector文件;
Step04:参数设置,选择Principal 参数;图中“1”表示配准处理;图中“2”表示用DEM数据进行配准;图中“3”表示地理范围,当选择地理信息的Shape文件,则此处为ture;图中是表示根据最大最小经纬度裁剪数据;
Step05:更改文件保存地址,默认会在后面加_cut后缀;
第二种裁剪
略
SAR卫星拍摄模式(聚束、扫描、条带、滑动聚束)
本资源是一个PPT,动态展示不懂SAR卫星模式拍摄方式。
以ppt动画方式,展现SAR卫星聚束模式拍摄数据的方式;
以ppt动画方式,展现SAR卫星条带模式拍摄数据的方式;
以ppt动画方式,展现SAR卫星扫描模式拍摄数据的方式;
以ppt动画方式,展现SAR卫星滑动聚束模式拍摄数据的方式;
本博客免费提供,请点赞+收藏支持下。
本资源是一个PPT,动态展示不懂SAR卫星模式拍摄方式。
以ppt动画方式,展现SAR卫星聚束模式拍摄数据的方式;
以ppt动画方式,展现SAR卫星条带模式拍摄数据的方式;
以ppt动画方式,展现SAR卫星扫描模式拍摄数据的方式;
以ppt动画方式,展现SAR卫星滑动聚束模式拍摄数据的方式;
本资源是一个PPT,动态展示不懂SAR卫星模式拍摄方式。
以ppt动画方式,展现SAR卫星聚束模式拍摄数据的方式;
以ppt动画方式,展现SAR卫星条带模式拍摄数据的方式;
以ppt动画方式,展现SAR卫星扫描模式拍摄数据的方式;
以ppt动画方式,展现SAR卫星滑动聚束模式拍摄数据的方式;
基于C#编程建立Vector数据类型及对应处理方法
讲解博客地址为:https://blog.csdn.net/weixin_4164978
建立一个类,需要考虑需要什么样的数据(成员),什么样的属性以及方法,提供给外部程序调用,最后考虑怎么样去实现这样的算法。例如对于一个向量Vector(类)而言,它需要一行数据,元素类型可以是int、double、float形式(或则是泛型<T>);需要的方法:向量的构造、显示、增删改查、运算符重载、求和、均值、最大值、最小值等处理Step01:构造Vector类
Step01:新建Vector类
Step02:定义成员
Step03:定义属性
Step04:向量的方法
Step041:向量构造
Step0411:构造空向量
Step0412:构造全0或全1向量
Step0413:根据数组构造向量
Step042:显示方法重写
Step043:增删改查
Step0431:查询元素
Step0432:删除元素
Step0433:删除指定长度连续的字符串
Step0434:根据索引删除字符串
Step0435:查询元素对应的索引
Step0436:在指定位置前插入向量
Step044:运算符重载
……
利用matlab读取ENVI标准格式的数据
本博客主要包含2份代码文件,一份是main文件、一份是read_envihdr文件,这个文件是一个Matlab官网上公开的代码,我在里面详细注释。
% READ_ENVIHDR 读取并返回 ENVI 图像头文件信息.
% INFO = READ_ENVIHDR('HDR_FILE') 读取ASCII ENVI生成的图像头文件,并返回参数结构中的所有信息。
% 输出:
% * Info - 具有ENVI文件中提供的字段的结构。ENVI标头格式需要以下字段:
% * samples - 图像中的样本数(列)
% * lines - 图像中的行数(行)
% * bands - 图像中的条带数
% * data_type - 存储为1-15范围内的整数的图像的数据类型。
% * interleave - 文件带交错类型;
% * byte_order - 字节顺序
% 例子 1:
% >> info = read_envihdr('my_envi_image.hdr')
如果有所帮助,请点赞+关注+收藏
根据ROI(感兴趣区)裁剪图像
根据ROI(感兴趣区)裁剪图像,本博客提供3份文件(压缩在一个文件夹中);
main.m:是主程序文件,负责调用颜色替换函数,里面含有测试的相关代码;
Color_con.m:是颜色替换函数;
测试图片.jpg:是用来测试程序运行的,可以替换,替换时候,需要注意适当调整main代码;
颜色替换函数Color_con()是我另一篇博客中的代码,详细的可以参考我的博客:https://blog.csdn.net/weixin_41649786/article/details/125291724?spm=1001.2014.3001.5501
%==================================说明====================================
% 图像裁剪
% 函数作用:图像裁剪
%
% 作者:胡礼珍
% 单位:厦门大学联合遥感接收站
% 邮件:hulizhen@xmu.edu.cn
% Q Q:249400701
% ======================================
如果觉得好,点赞+收藏!
SAR图像dB显示函数,用于显示SAR遥感图像
%==================================说明====================================
% SAR图像dB显示
% 函数作用:用于显示SAR遥感图像
%
% 作者:胡礼珍
% 单位:厦门大学联合遥感接收站
% 邮件:hulizhen@xmu.edu.cn
%
% 输入:
% Image SAR遥感图像矩阵,是二维矩阵
% titleName 显示图像的名字,必须是char型!!!
% 输出:
% 无
%
% 语法:
% SAR_Stretching(InImg,titleName):输入SAR遥感图像矩阵InImg,
% 和画图的标题名字就能生成一幅利用DB方法显示的SAR遥感图像
% =========================================================================
如果觉得好,给个好评哈
SAR图像百分比拉伸显示函数
参考我的博客:https://blog.csdn.net/weixin_41649786/article/details/118404909?spm=1001.
% 图像拉伸显示函数
% 函数作用:用于拉伸遥感图像
%
% 作者:胡礼珍
% 单位:厦门大学联合遥感接收站
% 邮件:hulizhen@xmu.edu.cn
%
% 输入:
% Image 遥感图像矩阵
% str_per 拉伸百分比*100
% 输出:
% OutImage 输出一个二维矩阵
% ImageName 将输出的矩阵保存为文件
%
% 语法:
% Image_Stretching(Image):Image输入参数表示遥感图像,是一个二维矩阵;
% [OutImage]=Image_Stretching(Image):对图像进行拉伸处理,输出拉伸后的数据
% Image_Stretching(Image,str_per):可以调整拉伸显示的比例,默认为2,即2%
% ============
SARscape二次开发-多视Multilooking处理
内容概要:这个程序是SARScape二次开发实现多视功能;
阅读建议:程序详细介绍,可以看我的博客;
适宜人群:IDL编程,尤其是SARscape二次开发
文件介绍:
.project→这个是IDL工程文件
gui_multilooking.pro→这个是界面程序,是人机交互选择slc数据以及保存路径
pro_multilooking.pro→这个程序是多视处理,核心程序
SARscape_preferences_user_Sentinel_TOPSAR.sml→这个程序是利用ENVI SARscape首选项生成的;
能学到什么:以多视为基础,可以学习SARscape二次开发的步骤,并可以以此为模板,进行开发其他功能;
使用方法:
第一种:可以直接将这个工程导入到IDL;
第二种:可以直接新建一个名为gui_multilooking的工程,然后将这个文件夹所有文件(Read me.txt可以不拷贝)拷贝到其中
matlab-计算河流蜿蜒度和提取中心线
介绍:根据河流两岸的一些列点坐标(2D),计算中心线,计算河流蜿蜒度;
具体介绍可以去我的博客上看:https://blog.csdn.net/weixin_41649786/article/details/121285412?spm=1001.2014.3001.5502
用法:有Word教程和实例数据
论文页眉页脚设置方法.docx
本文介绍了毕业论文页眉页脚的设置方法;介绍了正文和正文前面的页码设置方法;以及介绍了“奇偶页”不同的页眉设置方法!
参考文献引用.docx
参考文献是论文中的很重要一部分,有着严格的规范样式。本文讲解如何给论文排序,以及如何引用等问题。此外,还介绍了如何如何处理引用时候出现的问题
Mathtype 使用步骤.docx
mathtype公式使用方法,讲解如果设置mathtype是论文自动按照你所需要的格式去排序。文中讲解的方法很简单,很容易操作
XNA数据库常用函数,可以在https://mp.csdn.net/postedit/83000003查看
XNA数据库常用函数,可以在https://mp.csdn.net/postedit/83000003查看,不用消耗C币了
家庭电路报警系统,有火焰、烟雾、人体红外、震动报警模块代码
家庭电路报警系统,有火焰、烟雾、人体红外、震动报警模块代码
用matlab仿真,将世界坐标系转化为像素坐标系
本程序结合我的博客而仿真的,网址是:https://mp.csdn.net/postedit/82115829
相机成像原理及matlab仿真程序
相机成像原理及matlab仿真程序,本文详细介绍其原理、并根据其原理进行matlab仿真。
win系统关机代码,可以定时
win系统代码,可以设置关机方式,倒计时关机、定时关机或者取消关机
win系统关闭程序代码
win系统关闭程序代码,能关闭除系统自带的程序及防护软件之外的软件。包括浏览器、QQ、微信······