自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 重磅更新||Pyside6|Pyqt实现处理GUI界面获取的数据时进度条同步更新

方法中,使用这些数据执行长时间的任务,并发送进度信号。:一旦数据处理完成,你可以通过另一个信号来发送结果。类中提供一个方法来设置需要处理的数据。:这通常意味着你需要在。

2024-08-04 00:51:47 379

原创 SA/VFSA||史上最正确的模拟退火算法Python

绝对是最正确最免费最体贴的模拟退火算法,不是你打我

2024-07-21 20:32:54 346 1

原创 永久配置清华源,告别下载龟速

为了每次使用 pip 时自动使用清华源,可以通过以下步骤进行配置:

2024-09-17 23:48:57 483

原创 Numba基础

它通过即时编译技术,将 Python 代码在运行时编译为机器代码,极大地提升执行速度,特别适合循环和矩阵操作等密集型计算。Numba 对 NumPy 的支持非常友好,它能够识别并加速 NumPy 的许多函数,特别是在处理大型矩阵和数组时,可以极大提升性能。Numba 是一个强大的工具,它能够极大地加速 Python 代码,尤其是在数值计算和矩阵操作方面。对于一些简单的向量操作,比如数组归一化,Numba 的并行化也能提供很好的加速。函数执行数组的累乘操作,Numba 对这种循环密集型任务有显著的加速效果。

2024-09-16 19:14:54 528

原创 虚拟机VMware||脚本

给某个文件夹中的每一个文件夹都压缩成zip文件,同时命名按照文件夹的最后一个‘_’的数字来命名,将压缩好的文件全放入指定的文件夹下。

2024-09-03 13:11:22 1044

原创 VMware命令

unzip archive_name.zip:解压zip文件;cd 拖入需要切换的文件夹:切换至指定文件夹;nano xxxxx.sh:创建脚本;history:查看命令历史记录;clear:清空终端屏幕;pwd:显示当前工作目录;cd /:切换至根目录;

2024-09-03 12:22:05 1264

原创 关于DEM的使用

最佳做法:确保DEM的范围大于或等于TerraSAR-X影像的范围,最好在影像边界周围预留一定的缓冲区(通常为几百米到几公里,视情况而定),以保证所有DInSAR处理步骤能够顺利进行。实践建议:在获取DEM数据时,尽量选择比影像覆盖范围稍大的DEM,这样在处理过程中可以避免任何潜在的边界问题。因此,选择大于TerraSAR-X数据范围的DEM是更安全和可靠的选择。自动配对命令会自动配对影像与DEM的对应点位。如果DEM范围大于影像范围,只会使用与影像重叠的部分,其他多余的部分会被忽略。确保正确匹配。

2024-09-02 23:42:36 650

原创 使用gamma软件对TerraSAR-X数据进行D-InSAR预处理的命令

等后续实验完善修正

2024-09-02 23:30:31 1240 1

原创 ‘二轨法’DInSAR处理流程

前文提到,差分相位缠绕在[-π,π]之间,每个像元都存在一个相位缠绕整周数,常用的解缠方法有LP最小范数法、枝切法及最小费用流法(MCF),通常选择更加稳定的最小费用流方法用于解缠,而初始解缠参考点一般选择远离形变区且相干性高于0.9的高相干性点,解缠后相位按式(2-11)即可求得相应像元的LOS向形变量。(2)SLC滤波为了提高主、辅影像的配准精度和干涉图质量,可通过预滤波(多视)降低基线和多普勒参数等造成的图像的斑点噪声,提升数据的辐射分辨率,可根据频谱偏移量判断是否进行此步骤。

2024-09-02 15:10:14 370

原创 Gamma基线估算

在使用Gamma软件处理DInSAR数据时,基线估算是一个非常关键的步骤。Gamma软件提供了一系列工具来计算和处理基线信息,以确保干涉图像的准确性和后续形变分析的精度。以下是Gamma软件中基线估算的详细步骤:1. 初始化基线计算 (base_init首先,使用base_init工具对初始的基线进行估算。该工具使用SAR图像的元数据(包括卫星轨道信息)来计算基线参数。:参考图像的参数文件(包括轨道信息)。:目标图像的参数文件。:输出的基线信息文件。base_init会生成一个包含基线信息的文件(如。

2024-09-01 22:41:47 850

原创 距离向视数(Range Looks)&方位向视数(Azimuth Looks)

距离向视数”(Range Looks)和“方位向视数”(Azimuth Looks)是SAR数据处理中进行多视处理(Multi-Looking)时的重要参数。例如,在进行多视处理或生成干涉图时,带宽的信息有助于确定适当的距离向视数(Range Looks)和其他处理参数。:SAR系统的高带宽意味着信号包含更多的频率成分,这导致较高的距离分辨率。可以通过计算距离向上的像素间隔,结合多视处理时的降采样比率,来确定视数。:将相邻的像素分组,每个组内的像素值进行平均,形成一个新的像素。这一过程称为多视处理。

2024-09-01 22:14:37 1260

原创 Gamma软件处理D-InSAR获取形变步骤

Gamma软件处理D-InSAR获取形变步骤。

2024-09-01 21:52:17 1274

原创 D-InSAR在选择DEM数据时,对DEM的精度要求是怎样的?

例如,如果SAR影像的像素分辨率是25米,那么DEM的分辨率也应接近这个值。较高分辨率的DEM能提供更详细的地形信息,减少由于地形变化带来的误差。在使用DInSAR(差分干涉合成孔径雷达)技术时,选择DEM(数字高程模型)数据的精度对最终结果的准确性和可靠性至关重要。常见的DEM误差来源包括测量精度、数据源的质量以及处理过程中的误差。:在使用DEM数据之前,可能需要对其进行预处理和校正,以确保数据的质量。:例如,来自官方测绘机构的DEM、激光雷达(LiDAR)数据生成的DEM等,这些通常具有较高的精度。

2024-09-01 21:39:27 245

原创 关于解决输入法自动切换无法正常输入文字,此时鼠标旁边出现蓝色圆圈频闪的问题解决

输入法切换时鼠标旁边出现蓝色圆圈频闪,通常表明有某个后台进程正在频繁运行或某个服务在不断启动或崩溃。打开任务管理器,进入“启动”选项卡,禁用不必要的启动项。减少开机时自动启动的程序可以减少后台进程的数量。在服务管理器中,检查与这些进程相关的服务,调整其启动类型(例如,设置为手动启动),或者禁用不需要的服务。如果问题还没解决,说明我们遇到的问题不同或者导致问题出现的原因不同,此时请另寻高明!如果发现某个进程在频繁启动或消耗资源异常,可以。,看看输入法切换问题是否得到缓解。在“进程”选项卡中,观察哪些。

2024-08-31 11:15:30 682

原创 AutoWallpaperEnhancer脚本

AutoWallpaperEnhancer 是一个全自动的 Python 脚本,旨在从指定的网页(如壁纸网站)批量爬取高分辨率图片,并通过 Adobe Photoshop 进行自动化图像增强处理。该脚本结合了 Web 爬虫和 Photoshop 脚本自动化功能,能够批量下载图片并提升其分辨率,使其适合用作高质量壁纸。

2024-08-29 21:27:26 614

原创 仅利用一维数组实现等值线图效果(附完整代码)

这个代码存在什么问题呢?就是,我的i数组是已经有了的,不能通过x和y得到(或者得到的过程很复杂),当执行X, Y = np.meshgrid(x, y)这行代码时,x,y数组变成二维数组,而我们的i由于不能通过x,y得到,因此i还是一维数组。那么在接下来的绘图时,将会由于数组不匹配而报错。

2024-08-29 18:44:13 423

原创 十个python高级代码片段(Ⅲ)

类型提示(Type Hints)用于指定函数参数和返回值的类型,增强代码可读性和工具支持。: 动态导入模块可以根据运行时的条件决定导入哪些模块,适用于需要动态加载插件或扩展的场景。: 反射允许在运行时检查和操作对象的属性和方法,这对于动态创建和调用方法非常有用。可以生成两个或多个列表的笛卡尔积,非常适合在需要生成所有可能组合的场景下使用。: 使用上下文管理器管理锁,确保在多线程环境中对共享资源的操作是线程安全的。: Python内置对复数的支持,提供了丰富的数学操作和属性访问。

2024-08-28 20:33:49 259

原创 十个python高级代码片段(Ⅱ)

闭包是指内部函数对外部函数作用域的变量的引用,尽管外部函数已经返回,内部函数仍然可以访问这些变量。装饰器创建属性访问器,使得类属性的访问和修改具有方法的特性,同时保留属性的简单语法。: 自定义异常类允许开发者定义更精确的错误类型和信息,以便更好地处理异常。: 装饰器链是指多个装饰器作用于同一个函数,按照从内向外的顺序执行。: 偏函数允许创建一个新的函数,它固定了原函数的一些参数。等方法,特别适合用于存储数据的简单类。

2024-08-28 20:30:08 292

原创 十个python高级代码片段(Ⅰ)

1: 生成器表达式可以在迭代中逐个生成结果,而不是一次性创建整个列表,减少内存占用。2: 装饰器允许在函数执行前后添加行为而不修改原始函数的代码,是一种面向切面编程的实现方式。

2024-08-28 20:25:52 635

原创 电脑快捷键

Alt + F4:关闭当前窗口或退出应用程序。Ctrl + H:在文档中查找并替换内容。Windows + L:锁定计算机。Ctrl + F:在文档中查找内容。

2024-08-27 16:26:05 828

原创 机器学习||笔记

机器学习是一种通过数据和经验自动改进系统性能的计算机科学分支。与传统编程不同,机器学习依赖于模型从数据中学习,而不是通过明确的指令来解决问题。

2024-08-27 16:14:50 1580

原创 Scipy||第4章 优化和根查找 (scipy.optimize)

提供了丰富的功能来解决各种优化和根查找问题,包括标量和多变量优化、带约束的优化、多目标优化等。通过了解各种函数和算法的细节,自身可以根据实际需求选择合适的方法来解决问题。在实际应用中,选择合适的算法和参数将直接影响结果的精确度和计算效率。

2024-08-27 13:39:48 562

原创 Scipy||第三章 线性代数 (scipy.linalg)

模块中,特殊矩阵操作是处理特定结构或属性的矩阵时非常有用的工具。这些操作通常涉及具有特定形式或结构的矩阵,例如 Toeplitz 矩阵、Kronecker 积等。矩阵分解将复杂的矩阵运算转化为多个简单矩阵的运算,是许多算法的核心。虽然维数降阶通常不被直接归类为矩阵操作,它涉及到特殊矩阵的处理,常见于数据分析和机器学习任务。:在最小二乘法中,QR 分解可以简化求解过程,因为求解线性方程组时,正交矩阵不会改变向量的长度和角度。其结构特性使得计算更高效。:规范是对矩阵大小的一种度量,常用于比较矩阵的大小或误差。

2024-08-27 09:45:04 1226

原创 Scipy||第二章 Scipy核心模块详解

提供了数值积分和常微分方程(ODE)的求解工具,广泛应用于物理模拟和工程分析中。是用于执行快速傅里叶变换(FFT)的一组工具,FFT 是信号处理的重要工具。提供了处理空间数据的工具,如 KD 树和 Delaunay 三角剖分。提供了用于将数据集分成若干类的工具,主要包括矢量量化和层次聚类。提供了一系列常见的物理和数学常数,特别适合科学计算中的使用。扩展了 Numpy 的线性代数功能,提供了更丰富的工具。包含了大量数学中的特殊函数,如伽马函数和贝塞尔函数。提供了信号处理的各种工具,如滤波器设计和卷积运算。

2024-08-27 09:21:02 633

原创 Scipy||第二章 Scipy核心模块概述

第二章详细介绍了 Scipy 的核心模块,每个模块都有特定的应用领域和重要函数。第二章将详细介绍 Scipy 的核心模块,包括每个模块的功能、常见使用场景和重要函数。模块主要用于数据的聚类分析,即将数据集划分为若干个簇,使得同一簇内的数据点在某种度量标准下彼此更为相似。模块用于处理科学数据的输入输出,包括读取和写入各种文件格式,如 MATLAB 文件、Fortran 格式文件等。模块提供了一组常用的物理和数学常数,以及单位转换工具。模块提供了丰富的线性代数工具,扩展了 Numpy 提供的基本线性代数功能。

2024-08-26 22:39:16 916

原创 Scipy||第一章 Scipy概述

Scipy 是一个基于 Python 的开源库,专为科学计算而设计。它建立在 Numpy 的基础上,提供了大量用于数学、科学和工程的高级功能。这些功能涵盖了从基本的数组操作到高级的算法,例如数值积分、优化、线性代数、统计学和信号处理等。模块化设计:Scipy 由多个模块组成,每个模块专注于特定的功能领域,如优化、插值、线性代数等。与 Numpy 的紧密集成:Scipy 完全依赖于 Numpy,并且两者之间的接口一致,使得用户可以在熟悉 Numpy 的同时无缝过渡到 Scipy 的高级功能。广泛应用。

2024-08-26 22:14:52 644

原创 scikit-image||skimage安装教程

如果无法正常安装,通常是由于pip 版本过旧导致的,确保 pip 是最新版本:python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

2024-08-20 22:09:09 282

原创 OpenCV||超详细的形态学应用

数学上的形态学,特别是数学形态学(Mathematical morphology),是一门建立在格论和拓扑学基础之上的图像分析学科,它是数学形态学图像处理的基本理论。数学形态学具有坚实的理论基础和广泛的应用价值,其基本思想和方法对图像处理的理论和技术产生了重大影响。数学形态学是法国和德国的科学家在研究岩石结构时建立的一门学科,旨在通过物体和结构元素相互作用的某些运算,获取物体更本质的形态信息。在数学中,格是其非空有限子集都有一个上确界(叫并)和一个下确界(叫交)的偏序集合。

2024-08-11 20:16:20 953

原创 OpenCV||超详细的图像金字塔

该部分为章节九,后续更新

2024-08-11 17:40:20 826

原创 OpenCV||超详细的图像分割

该部分为章节八,后续更新

2024-08-05 17:27:55 2421 1

原创 PySide6/PyQT学习笔记(很杂)

持续更新……

2024-08-04 19:47:37 350

原创 OpenCV||超详细的图像边缘检测

该部分为章节七,后续更新

2024-08-04 17:32:06 3154

原创 PySide6||QThread使用注意事项

然后,你可以在主线程中连接这些信号到适当的槽函数,这些槽函数将执行实际的 GUI 更新。由于信号和槽的连接是跨线程的,Qt 能够确保槽函数在主线程中执行,从而安全地更新 GUI。这意味着你不能从除主线程(也称为 GUI 线程或事件循环线程)之外的任何线程中直接调用它们的方法来更新它们的状态或属性。然而,对于简单的用例,如果你只需要一个或少数几个后台线程来执行长时间运行的任务,并且这些任务之间不需要复杂的同步或协作,那么直接继承。,那么它将在主线程中同步执行,而不是在新的线程中。的子类,这通常意味着在你的。

2024-08-04 10:31:24 349

原创 OpenCV||超详细的几何变换

该部分为章节六,后续更新

2024-08-03 11:26:10 1080

原创 OpenCV||超详细的图像平滑

该部分为章节五,后续更新

2024-08-03 10:40:33 1121

原创 正则表达式及其案例

正则表达式是一个功能强大的工具,但也需要一定的学习和实践才能熟练掌握。同时,也可以参考一些在线的正则表达式测试工具,这些工具可以帮助你更快地学习和理解正则表达式。它匹配了大部分常见的电子邮件地址格式,但请注意,由于电子邮件地址规范的复杂性,这个正则表达式可能无法涵盖所有可能的合法电子邮件地址格式。)是一种强大的文本处理工具,它使用一种特定的模式来描述和匹配一系列符合某个句法规则的字符串。不同的编程语言和工具可能支持不同的修饰符,但常见的修饰符包括。:正向预查,确保接下来的字符与指定模式匹配,但不消费字符。

2024-07-31 16:03:24 259

原创 OpenCV||超详细的灰度变换和直方图修正

该部分为章节四,后续更新

2024-07-31 14:06:33 1311

原创 OpenCV||超详细的图像处理模块

该部分为章节三,后续更新

2024-07-30 17:59:40 1339

原创 OpenCV||超简略的Numpy小tip

该部分为章节二,后续更新

2024-07-30 16:57:51 466

原创 OpenCV||超细节的基本操作

该部分为章节一,后续更新

2024-07-30 16:39:39 1191

空空如也

空空如也

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

TA关注的人

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