自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是002的博客

想要好好学习

  • 博客(45)
  • 资源 (3)
  • 收藏
  • 关注

原创 GIS 相关基础知识

本文介绍了GIS中的基础概念,包括地球模型、坐标系统和投影方法。地球被近似为椭球体,常用WGS-84坐标系描述,其参数包括半长轴和扁率。文中区分了天文纬度、地心纬度和大地纬度,以及海拔高与大地高的概念,并解释了它们之间的转换关系。此外,还介绍了投影坐标系,重点讲解了墨卡托投影、Web-Mercator投影和UTM投影的特点及应用场景。墨卡托投影保持角度不变但面积变形,Web-Mercator是网络地图标准,而UTM采用分度带投影适用于不同区域。这些概念为GIS空间数据处理提供了理论基础。

2025-09-30 20:25:14 777

原创 Tutorial 05 generate SAR RPC

本教程介绍了基于陆探一号(LT1)SAR数据生成RPC模型的方法,用于替代RD模型进行后向地理编码。RPC模型通过三次多项式表达像方与物方坐标关系,包含78个待求参数。求解过程包括:1)在三维空间均匀采样获取物方坐标点;2)通过RD模型计算对应像点坐标;3)确定归一化参数,将坐标转换至[-1,1]范围;4)将非线性模型转化为线性形式,采用SVD分解进行稳定求解。该方法可有效提高SAR影像后向地理编码的精度和效率。

2025-09-27 19:32:41 134 4

原创 Tutorial 04 Read SAR RPC

本文介绍了遥感影像中的有理函数模型(RPC),该模型通过比值多项式关联地面坐标与影像坐标,具有通用性强、计算效率高等特点。RPC模型采用三次有理多项式,适用于光学和SAR等多种遥感数据。文章详细说明了RPC的数学表达式、参数构成及文件格式(通常为.rpc或.rpb),并提供了代码实现功能,包括文件读写和坐标投影转换。RPC模型因其独立于传感器参数的特性,成为遥感数据处理中的重要工具。

2025-09-25 11:21:47 945

原创 Tutorial 03 SAR Geocode

本教程介绍了SAR影像的正向地理编码(geocode)过程,即从像方二维坐标和指定椭球高求解地物三维坐标。通过建立包含距离方程、多普勒方程和地球椭球方程的非线性方程组,采用牛顿迭代法进行求解。其中详细推导了各方程对目标位置分量的偏导数,构建雅可比矩阵,通过计算位置纠正量逐步逼近真实解。本文是Tutorial 02 SAR Backgeocode的逆过程,为LT1卫星SAR数据处理提供了完整的坐标转换方法。

2025-09-24 15:35:26 1061

原创 Tutorial 02 SAR Backgeocode

本文介绍了陆探一号(LT1)卫星SAR数据的后向地理编码(backgeocode)实现方法。主要内容包括:(1)距离-多普勒方程(RD方程)的数学表达及其几何意义,其中距离方程对应球面,多普勒方程对应圆锥面;(2)后向地理编码的处理流程,通过牛顿迭代法求解多普勒时间,并转换为SAR影像坐标;(3)提供MATLAB代码实现,包括参数读取、坐标转换及迭代求解过程。该技术可实现从地理坐标到SAR影像坐标的精确转换。

2025-09-23 15:42:46 965

原创 Tutorial 01 Obtain SAR Parameters

本教程将以陆探一号卫星(简称为"LT1")的 SAR 数据产品为例,介绍如何使用 MATLAB 获取 SAR 定位模型所需的参数。

2025-09-23 00:15:35 1391

原创 【CV001】归一化互相关模板匹配matlab实现

归一化互相关模板匹配matlab实现

2025-03-05 15:24:23 1579

原创 MATLAB 函数签名器

MATLAB 函数签名器 ,在规范注释格式的基础上为函数文件或类文件自动生成函数签名,并保存至functionSignatures.json,函数签名能够允许使用者在编辑器调用这些(自定义)函数的时候具备代码提示和自动填充功能,提升编程体验。

2023-10-04 21:10:31 1723

原创 VS2019编译GSL

VS2019编译GSL数值计算库

2023-06-17 00:02:22 1079

原创 PDF目录书签生成器 PDG

基于 wxpython 和 PyPDF2 开发的一个简易的 GUI 程序 , 主要功能是给未添加书签的 PDF 添加目录书签。

2022-10-05 17:31:22 2173 1

原创 envi5.6没有显示sarscape的解决方法

envi无法显示SARScape插件解决方法

2022-09-23 19:21:03 8338 12

原创 GDAL 读取和保存 Grd 文件

使用cpp实现grd文件的读取和保存。

2022-07-28 15:47:17 3440

原创 使用 c++ 解析路径

使用c++获取路径、目录、文件名、扩展名

2022-07-26 09:39:36 623

原创 CentOS 7.5 配置

CentOS7.5编程环境的配置

2022-07-05 21:36:03 767

原创 [冲激信号]展缩特性的推导

冲激信号-展缩特性的推导

2022-03-22 10:47:00 6185

原创 Eigen:eigen 与 opencv 矩阵的相互转换

eigen 与 opencv 矩阵的相互转换需要包含以下头文件:#include <Eigen/Dense>#include <Eigen/Core>// eigen 头文件必须放在 opencv 前面#include <opencv2/opencv.hpp>#include <opencv2/core/eigen.hpp>然后使用 cv::cv2eigen 和 cv::eigen2cv 进行转换。参考代码#include <iost

2022-02-21 12:26:50 4160

原创 Eigen:实现 sort

eigen 实现 sort使用标准库 std::sort()实现,可以用 lambda 表达式定义排序的规则。实现void sortVec(Eigen::ArrayXd & vec){ std::sort(vec.data(), vec.data()+vec.size());}void sortVec(const Eigen::ArrayXd & vec, Eigen::ArrayXd & dst, Eigen::ArrayXi & ind){

2022-02-21 12:26:10 1159

原创 Eigen: 实现 meshgrid

eigen 实现 meshgridvoid meshgrid(const Eigen::ArrayXd & x, const Eigen::ArrayXd & y, Eigen::ArrayXXd &xx, Eigen::ArrayXXd &yy){ Eigen::MatrixXd m_x = x.matrix(); Eigen::MatrixXd m_y = y.matrix(); int Nx = m_x.rows(); int Ny

2022-02-21 12:25:33 866

原创 Eigen:binaryExpr

binaryExpr字面意思就是“二元表达式”,主要的作用是实现”两个矩阵/数组的元素之间的运算“,如计算 atan2,实现按元素相加减的运算。MatrixBase::binaryExpr(const MatrixBase<OtherDerived> &,const CustomBinaryOp &) constCustomBinaryOp 可以是 lambda 表达式 或者是 ptr_fun 的仿函数。代码#include <iostream>#inc

2022-02-21 12:24:39 1105

原创 使用 python 给 PDF 添加目录书签

使用 python 给 PDF 添加目录书签

2022-02-02 18:58:59 5307 2

原创 连续时间与离散时间傅里叶变换、傅里叶变换与傅里叶级数的关系

连续时间傅里叶变换(CTFT)与离散时间傅里叶变换(DTFT),以及 傅里叶变换(FT)与傅里叶级数(FS)的关系

2022-01-13 12:52:13 6398

原创 使用 wxPython 创建“目录树”(5)

使用wxPython创建目录树

2022-01-10 19:58:21 1003

原创 使用 wx.tools.img2py(4)

使用 wx.tools.img2pyimg2py.py 将图像转换为PNG格式,并将其嵌入Python模块,以便在运行时将其加载到程序中。这样做的好处是,可以以*.pyc或使用freeze, py2exe等编译到程序中的形式来交付。具体用法:wx.tools.img2py — wxPython Phoenix 4.1.2a1 documentation下面的脚本实现将当前所在目录下的 png 文件夹的图片转换为 images.pyfrom wx.tools import img2pyimport

2022-01-10 19:52:41 630

原创 wxPython 读取 SVG(3)

wxPython 读取 SVG

2022-01-06 16:12:55 558 2

原创 wxPython 绘图演示——模拟雷达信号图(2)

wxPython绘图实战——模拟雷达信号图

2022-01-04 11:19:01 601

原创 wxpython 实现简易画板(1)

wxPython 实现一个简易画板

2022-01-04 10:02:06 1092 3

原创 拉普拉斯变换的性质 - 对查表

【注意】初值定理要求:f(t)f(t)f(t) 连续可导;不包含任何阶次的冲激函数;F(s)F(s)F(s) 是真有理分式终值定理要求: x(t)x(t)x(t) 的终值存在,即 X(s)X(s)X(s) 的极点在左半 sss 平面点击查看 常见的拉普拉斯变换对 - 对查表...

2021-10-03 15:01:26 3696 2

原创 常见的拉普拉斯变换对 - 对查表

对于有理分式,求解拉氏逆变换最常用的方式是部分分式分解法。一个有理分式可以表示为H(s)=B(s)A(s)=∑n=0Nbnsn∑m=0MamsmH(s) = \frac{B(s)}{A(s)} = \frac{\displaystyle\sum_{n=0}^{N} b_n s^n}{\displaystyle\sum_{m=0}^{M} a_m s^m}H(s)=A(s)B(s)​=m=0∑M​am​smn=0∑N​bn​sn​部分分式分解建立在极点分解的基础。极点即是分母 A(s)A(s)A(s).

2021-10-03 14:59:57 19796

原创 信号与系统05 拉普拉斯变换

1. 拉普拉斯变换文章目录1. 拉普拉斯变换1.1. 定义1.1.1. 计算公式1.1.2. 收敛域的计算1.1.3. 拉氏变换与傅氏变换的关系1.2. 性质1.3. 常见的拉氏变换对1.1. 定义1.1.1. 计算公式F(s)=∫−∞∞f(t)e−stdtf(t)=12πj∫σ−j∞σ+j∞F(s)estds\begin{aligned}F(s) &= \int_{-\infty}^{\infty} f(t) e^{-st} dt\\f(t) &= \frac{1}{2\p

2021-10-03 12:52:34 2789

原创 Matlab 手动实现plot——输入参数数可变的函数

Matlab 输入参数数可变的函数varargin 是函数定义语句中的一个输入变量,允许函数接受任意数量的输入参数。在执行函数时,varargin 是一个 1×N1×N1×N 元胞数组,其中 NNN 是函数在显式声明的输入后收到的输入项数。但是,如果该函数在显式声明的输入后未收到任何输入,则 varargin 是空元胞数组。例子 1重新包装 plot,使得绘制的线条的默认颜色为红色。function varargout = redplot(varargin) [varargout{1:na

2021-09-28 14:20:35 2545

原创 Matlab 结构体之间相同字段的赋值

Matlab 结构体之间相同字段的赋值假设有两个结构体 main_subject 和 all_subject 。其中 main_subject 中包含了某位同学的主修成绩和学号姓名信息,需要将这些信息地填到包含所有科目信息的另一个结构体 all_subject 对应的字段中(不存在的字段保持默认值),如何比较便利地实现呢?all_subject = 包含以下字段的 struct: Name: '' ID: 0 Chinese: 0 Math

2021-09-27 15:00:05 3398

原创 信号与系统04 离散时间傅里叶变换

1. 离散时间傅里叶变换1. 离散时间傅里叶变换1.1. 周期序列的离散傅里叶级数 DFS1.1.1. 计算公式1.1.2. 离散傅里叶级数的性质1.2. 离散时间傅里叶变换 DTFT1.2.1. 计算公式1.2.2. 性质1.2.2.1. 唯一性1.2.2.2. 奇偶不变性1.2.2.3. 周期性1.2.2.4. 线性1.2.2.5. 共轭对称性1.2.2.6. 时移、频移特性1.2.2.7. 尺度变换特性1.2.2.8. 差分、求和特性1.2.2.9. 频域

2021-09-26 17:13:18 598

原创 什么是吉布斯现象

1. 什么是吉布斯现象1. 什么是吉布斯现象1.1. 什么吉布斯现象?1.2. 吉布斯现象形成的原因?1.3. 如何减小吉布斯现象?1.1. 什么吉布斯现象?矛盾性:在时域描述一个不连续的信号要求信号的有无穷的频率成分,但实际情况中不可能采样到无穷的频率成分。实际中的信号采样系统只能采样一定的频率范围,对不连续信号(或有无穷频率成分的信号)采样将会存在频率截断。频率截断会引起时域信号在不连续处产生“振铃效应”,这个现象成为吉布斯现象。吉布斯现象:由于频率截断现象,具有无穷频率分

2021-09-17 22:08:58 21623 2

原创 部分分式展开

部分分式展开部分分式展开的步骤主要为:判断有理分式是否为假分式,若是则将其化为真分式。有理分式F(x)=N(x)D(x)=bmxm+bm−1xm−1+⋯b1x1+b0x0xn+an−1xn−1+⋯a1x1+a0x0\def\MY#1#2{ #1_{#2} x^{#2}}F(x) = \frac{N(x)}{D(x)}= \frac{ \MY{b}{m} + \MY{b}{m-1} + \cdots \MY{b}{1} + \MY{b}{0}}{x^n + \MY{a}{n-1} + \cd

2021-09-17 20:11:08 14173 2

原创 常见的傅里叶变换对

1. 常见的傅里叶变换对1. 常见的傅里叶变换对1.1. 矩形脉冲相关1.2. 阶跃信号相关1.3. 冲激信号相关1.4. 直流信号1.5. 指数信号1.6. 符号函数相关1.1. 矩形脉冲相关矩形脉冲信号Gτ(t)↔τSa(τ2w)G_\tau(t) \leftrightarrow \tau \mathrm{Sa} (\frac{\tau}{2} w)Gτ​(t)↔τSa(2τ​w)采样信号Sa(wct)↔πwcG2wc(w)\mathrm{Sa}(w_c t)

2021-09-17 12:33:57 38659 3

原创 微分运算的时域扩展

微分运算的时域扩展【问题】设 g(t)g(t)g(t) 可导,令 f(t)=dg(t)dtf(t) = \frac{dg(t)}{dt}f(t)=dtdg(t)​,求 f(2t)=dg(2t)dtf(2t)=\frac{dg(2t)}{dt}f(2t)=dtdg(2t)​ 是否成立?【答】否。将导数写成极限的形式,即f(t)=dg(t)dt=lim⁡Δt→0g(t+Δt)−g(t)Δt\begin{aligned}f(t) &= \frac{dg(t)}{dt}\\&= \li

2021-09-16 22:33:19 398

原创 信号与系统03 连续时间的傅里叶变换

1. 连续时间的傅里叶变换1. 连续时间的傅里叶变换1.1. 周期信号的傅里叶级数 CTFS1.1.1. 展开的条件1.1.2. 计算公式三角形式的傅里叶级数指数形式的傅里叶级数1.1.3. 周期信号的频谱分析波形对称性与谐波特性的关系频谱结构与波形参数的关系周期信号的平均功率1.2. 非周期信号的傅里叶变换 CTFT1.2.1. 计算公式1.2.2. 性质1.2.3. 常见的傅里叶变换对1.1. 周期信号的傅里叶级数 CTFS1.1.1.

2021-09-12 16:24:15 807

原创 信号与系统02 系统知识点

1. 系统知识点1. 系统知识点1.1. 系统的表示1.2. 系统的分类1.2.1. 连续/离散时间系统1.2.2. 线性/非线性系统1.2.3. 时变/时不变系统1.2.4. 因果/非因果系统1.2.5. 稳定/非稳定系统1.2.6. 记忆/无记忆系统1.3. 系统的互联1.1. 系统的表示箭头/方框表示 f(t)→y(t)f(t)\to y(t)f(t)→y(t),f(t)→H→y(t)f(t)\to \boxed{H} \to y(t)f(t)→H​→y(t

2021-09-10 23:56:22 721

原创 信号与系统01 信号知识点

1. 信号知识点1. 信号知识点1.1. 信号的分类1.1.1. 确定信号和随机信号1.1.2. 连续时间信号和离散时间信号1.1.3. 周期信号和非周期信号1.1.4. 对称信号和非对称信号1.1.5. 能量有限信号,功率有限信号,能量功率均无限信号1.1.6. (反)因果信号、非因果信号1.1.7. 左边信号、右边信号和双边信号1.2. 典型信号的特点1.2.1. 实指数信号1.2.2. 虚指数信号1.2.3. 一般的复指数信号1.2.4. 离散时间的单位脉冲信号

2021-09-10 23:54:26 1035

原创 连续时间单位冲激信号δ(t)的基本性质

连续时间单位冲激信号 δ(t)\delta(t)δ(t) 的基本性质筛选特性:x(t)δ(t−t0)=x(t0)δ(t−t0)x(t)\delta(t-t_0) = x(t_0)\delta(t-t_0)x(t)δ(t−t0​)=x(t0​)δ(t−t0​)取样特性:∫−∞+∞x(t)δ(t−t0)dt=x(x0)\displaystyle\int_{-\infty}^{+\infty}x(t)\delta(t-t_0) dt = x(x_0)∫−∞+∞​x(t)δ(t−t0​)dt=x(x0​

2021-09-10 23:51:14 7415 1

Tutorial 05 generate SAR RPC

本教程介绍了基于陆探一号(LT1)SAR数据生成RPC模型的方法,用于替代RD模型进行后向地理编码。RPC模型通过三次多项式表达像方与物方坐标关系,包含78个待求参数。求解过程包括:1)在三维空间均匀采样获取物方坐标点;2)通过RD模型计算对应像点坐标;3)确定归一化参数,将坐标转换至[-1,1]范围;4)将非线性模型转化为线性形式,采用SVD分解进行稳定求解。该方法可有效提高SAR影像后向地理编码的精度和效率。

2025-09-27

Tutorial 04 Read SAR RPC

本文介绍了遥感影像中的有理函数模型(RPC),该模型通过比值多项式关联地面坐标与影像坐标,具有通用性强、计算效率高等特点。RPC模型采用三次有理多项式,适用于光学和SAR等多种遥感数据。文章详细说明了RPC的数学表达式、参数构成及文件格式(通常为.rpc或.rpb),并提供了代码实现功能,包括文件读写和坐标投影转换。RPC模型因其独立于传感器参数的特性,成为遥感数据处理中的重要工具。微信公众号搜索“iam002”回复“SARTutorial01”获取解压密码。

2025-09-25

Tutorial 03 SAR Geocode

本教程介绍了SAR影像的正向地理编码(geocode)过程,即从像方二维坐标和指定椭球高求解地物三维坐标。通过建立包含距离方程、多普勒方程和地球椭球方程的非线性方程组,采用牛顿迭代法进行求解。其中详细推导了各方程对目标位置分量的偏导数,构建雅可比矩阵,通过计算位置纠正量逐步逼近真实解。本文是Tutorial 02 SAR Backgeocode的逆过程,为LT1卫星SAR数据处理提供了完整的坐标转换方法。 微信公众号搜索“iam002”回复“SARTutorial01”获取解压密码。

2025-09-24

Tutorial 02 SAR Backgeocode

本文介绍了陆探一号(LT1)卫星SAR数据的后向地理编码(backgeocode)实现方法。主要内容包括:(1)距离-多普勒方程(RD方程)的数学表达及其几何意义,其中距离方程对应球面,多普勒方程对应圆锥面;(2)后向地理编码的处理流程,通过牛顿迭代法求解多普勒时间,并转换为SAR影像坐标;(3)提供MATLAB代码实现,包括参数读取、坐标转换及迭代求解过程。该技术可实现从地理坐标到SAR影像坐标的精确转换。WeChat搜索公众号 “iam002”,回复“SARTutorial01”获取解压密码。

2025-09-23

Tutorial 01 Obtain SAR Parameters

本教程将以陆探一号卫星(简称为"LT1")的 SAR 数据产品为例,介绍如何使用 MATLAB 获取 SAR 定位模型所需的参数。

2025-09-23

归一化互相关模板匹配matlab实现,提高演示脚本和独立函数,附带详细代码注释

归一化互相关模板匹配matlab实现,提高演示脚本和独立函数,附带详细代码注释

2025-03-05

读取grd文件使用的示例图片

读取grd文件使用的示例图片

2022-07-28

使用python给PDF添加目录

使用python给PDF添加目录

2022-02-13

MyGitRepository.zip

在 Matlab 中绘制带箭头的坐标系,运行效果可以参考https://blog.youkuaiyun.com/weixin_44252933/article/details/119747413?spm=1001.2014.3001.5502

2021-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除