自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GeoSight:基于 Open3D 与 PySide6 的参数化 3D 模型处理与实时点云监控工具

本文介绍了GeoSight项目,这是一个基于PySide6和Open3D的跨平台3D可视化应用。系统采用创新的非阻塞架构,通过QTimer实现约33FPS的实时渲染,解决了GUI框架与3D引擎的兼容性问题。项目包含两大核心功能:Mesh视景处理模块支持参数化视角控制和点云采样/深度图生成;点云监控模块实现了10Hz的文件夹轮询机制,可动态更新点云数据同时保留用户视角。关键技术包括:球坐标视角转换、后台截图预览、几何体复用和reset_bounding_box参数优化。

2025-11-25 11:52:36 1127

原创 雪崩阵列中的多域物理串扰模型

现代光电探测系统中,雪崩光电二极管(APD)阵列在强光条件下会产生复杂的串扰效应。该现象涉及三个耦合机制:1)光电转换域的载流子扩散和电致发光耦合;2)热串扰通过温度调制影响击穿电压;3)读出电路域的地弹噪声和放大器饱和效应。

2025-10-22 21:20:28 789

原创 深入剖析:LiDAR环境背景光干扰的物理与频率特性

激光雷达(LiDAR)在自动驾驶应用中面临太阳光干扰的挑战,其物理特性表现为散粒噪声,具有白噪声的频域特征。太阳光作为宽谱干扰源,在探测器产生随机波动,导致信噪比下降。由于干扰均匀分布于整个频带,传统滤波方法效果有限。应对策略包括硬件层面的窄带光学滤光片和时域门控技术,以及软件算法的高动态范围接收器和先进信号处理方法。这些多层次的协同措施能有效提升LiDAR在强光环境下的稳定性和可靠性。

2025-09-10 11:48:38 605

原创 Visual Studio 各版本下 C++ 开发的核心区别与实践指南

本文系统分析了Visual Studio不同版本对C++标准的支持差异。VS2008仅支持C++03,缺乏现代特性;VS2017完整支持C++14/17,引入智能指针、并发库等关键特性;VS2022全面支持C++20/23,新增协程、概念、模块等现代范式。建议新项目采用VS2022以获得最佳语言支持,长期维护项目可考虑VS2017,而VS2008仅适合遗留系统开发。开发者应根据项目需求选择合适的VS版本,以充分利用C++语言特性的同时确保开发效率。

2025-07-27 00:33:08 1541

原创 机载激光雷达目标识别:从点云到凝视成像的算法全景

机载激光雷达(LiDAR)技术正以前所未有的速度改变着我们感知和理解世界的方式。从精确的地理测绘到复杂的城市建模,再到未来无人机和飞行器的自主导航,激光雷达都扮演着核心角色。其中,是这些应用得以实现的关键支撑。由于机载平台的动态特性、海量数据以及复杂多变的目标与环境,对目标识别算法提出了极高的要求。本文旨在深入探讨机载激光雷达目标识别的各种可行算法,特别关注当前主流的和新兴的所产生的两种数据形式,详细阐述其背后的原理、方法和数学模型,力求提供一份全面而权威的技术博客。

2025-07-14 22:43:18 1148

原创 使用球体模型模拟相机成像:地面与天空的可见性判断与纹理映射

本文提出一种基于球面地球模型的相机模拟方法,将传统平面地面模型升级为球体模型,以解决大视场和远距观测时的地球曲率问题。通过数学推导建立地球球面与相机光线的几何关系,判断像素点是否看到地面或天空,并采用等距圆柱投影实现地面纹理映射。C++实现部分详细展示了像素光线生成、球面交点计算以及坐标转换等核心算法流程。该方法适用于任意高度、视角和分辨率下的地球观测模拟,可广泛应用于卫星成像、导引头视场渲染等场景。

2025-07-10 23:05:37 618

原创 激光雷达全链路光学系统及探测器能量耦合分析

模块典型参数物理量名称单位激光发射脉冲能量 Ep能量J (焦耳)重复频率 f频率Hz平均功率 Pavg=Ep​⋅f功率W (瓦特)发散角 θ发散角度rad (弧度)大气传输距离 R距离m (米)大气透过率 Ta(R)透过率无量纲目标反射目标反射率 ρ反射率无量纲目标面积 dAt面积m² (平方米)光学接收透镜口径直径 D长度m入瞳面积 Apupil面积m²光学透过率 To透过率无量纲探测器像元像元面积 Apix面积m²。

2025-06-25 21:39:32 799

原创 使用 Preetham 天空模型与硬边太阳圆盘实现真实感天空渲染

本文介绍了基于Preetham天空模型与硬边太阳圆盘的高质量天空渲染技术。首先分析了大气散射原理(瑞利散射与Mie散射),详细讲解了Preetham天空模型的参数化实现方法。接着探讨了太阳视直径的物理计算和硬边圆盘渲染技术,提出了通过夹角判断结合smoothstep实现边缘过渡的方案。文章提供了完整的Cg/HLSL片元着色器实现示例,展示了如何将天空背景与太阳高亮圆盘合成,并给出了参数调节建议和不同浑浊度下的效果对比。该方法具有物理依据充分、计算高效、易于扩展等优势,为实时渲染提供了真实感天空解决方案。

2025-06-05 20:05:49 1429

原创 利用Python爬虫实现百度图片搜索的PNG图片下载

在图像识别、训练数据集构建等场景中,我们经常需要从互联网上批量下载图片素材。百度图片是中文搜索中最常用的来源之一。本文将介绍如何使用Python构建一个稳定、可扩展的百度图片爬虫,专门用于下载并保存高清PNG格式图片。

2025-04-23 21:30:04 2151

原创 Direct3D生成的DDS文件纹理数据还原

在图形编程和图像处理领域,DDS(DirectDraw Surface)文件格式广泛用于存储纹理数据。由于DDS文件通常包含压缩或浮点格式的纹理数据,因此,有时我们需要将DDS文件中的纹理数据还原为易于分析和处理的文本格式。本文将详细介绍如何使用Direct3D(D3D9)库,读取DDS文件中的纹理数据并将其保存为TXT文件,以便于进一步分析。

2024-12-02 17:08:08 770

原创 解析DDS文件格式并提取图像数据

DDS(DirectDraw Surface)文件格式最初由微软为DirectX图形API设计,用于存储纹理图像和环境映射图。它不仅支持未压缩的像素格式,还可以存储多种压缩纹理格式(如DXT系列)。这些压缩纹理格式能够有效减小图像数据的大小,减少内存占用,尤其是在处理复杂的3D图像时。通过手动解析DDS文件,我们能够更灵活地读取图像数据,而不依赖于第三方图像库。这为一些特殊场景提供了方便,尤其是当需要自定义图像处理或提高性能时。

2024-11-18 15:41:58 2620

原创 Linux便捷查询使用手册 第十二章:虚拟化与容器

虚拟化是指在单一硬件平台上运行多个虚拟计算机(虚拟机),每个虚拟机可以运行不同的操作系统和应用程序。虚拟化通过抽象物理硬件资源,使其能够在多个虚拟环境中共享。容器是轻量级的虚拟化技术,通过将应用及其依赖环境打包到容器中,提供一种一致的运行环境。容器共享主机操作系统的内核,但每个容器在用户空间中隔离。

2024-11-13 15:32:17 803

原创 海面亮度形成的物理和光学机理研究

本文将探讨海洋表面的光学特性、海面反射的基本原理、海面亮度的计算模型,以及实验研究与观测方法,从而为海面亮度的理解和应用提供全面的理论基础。

2024-10-16 15:06:53 1906

原创 Linux便捷查询使用手册 第十一章:系统备份与恢复

系统备份与恢复是确保数据安全的重要步骤。有效的备份策略可以帮助用户在数据丢失、硬件故障或其他意外情况下快速恢复系统和数据。本章将详细介绍备份策略、备份工具、恢复过程及最佳实践。

2024-10-16 09:04:24 1095

原创 Linux便捷查询使用手册 第十章:安全与权限

Linux系统的安全性是其设计的重要组成部分。通过严格的用户和权限管理,Linux能够有效地保护系统资源和用户数据。本章将深入探讨Linux的安全机制、用户权限管理、安全工具以及安全最佳实践。

2024-10-14 13:57:31 1291

原创 伪随机调制

伪随机调制是一种有效的信号调制技术,利用伪随机序列的特点增强了通信系统的性能。通过合理的数学模型和信号处理方法,伪随机调制在各种应用中展现出良好的抗干扰能力和安全性。随着通信技术的不断发展,伪随机调制在未来将继续发挥重要作用。

2024-10-10 14:56:37 1415

原创 Linux便捷查询使用手册 第九章:Shell与脚本编程

Shell是一个命令行界面,允许用户输入命令来与操作系统交互。它将用户输入的命令翻译为操作系统能够理解的指令。检查变量定义:确保在使用变量前已正确赋值。/bin/bash。

2024-10-08 21:17:33 1156 1

原创 Linux便捷查询使用手册 第八章:系统监控与性能调优

命令描述top实时查看系统进程和资源使用情况htop增强版的实时系统监控工具vmstat报告虚拟内存和进程活动iostat监测I/O设备和CPU使用情况netstat查看网络连接和接口统计ss更现代的网络连接工具。

2024-10-08 10:41:49 908

原创 Linux便捷查询使用手册 第七章:软件包管理

软件包是包含程序及其依赖文件的压缩文件,通常以特定格式存储。二进制文件:可执行的程序。配置文件:程序运行所需的配置。文档:用户手册和说明。依赖关系:软件包运行所需的其他软件包。添加一个新软件源(以添加Node.js# 或。

2024-09-28 17:26:19 1116

原创 Linux便捷查询使用手册 第六章:网络管理

Linux的网络管理涉及配置、监控和故障排除网络连接和服务。理解网络概念及其配置方法是有效使用Linux的重要基础。

2024-09-27 17:51:39 1036

原创 Linux便捷查询使用手册 第五章:文件系统

Linux文件系统是操作系统管理文件和目录的方式。理解文件系统的结构和操作对于有效使用Linux至关重要。

2024-09-26 20:24:07 1239

原创 Linux便捷查询使用手册 第四章:用户与组管理

在Linux系统中,用户和组管理是确保系统安全性和资源控制的关键部分。正确地管理用户和组不仅有助于权限分配,还能提高系统的整体安全性。

2024-09-25 19:17:47 982

原创 Linux便捷查询使用手册 第三章:基础命令

在Linux中,命令行是与操作系统交互的重要方式。掌握基本命令有助于用户更有效地使用Linux系统。

2024-09-25 09:41:27 1235

原创 Linux便捷查询使用手册 第二章:安装与设置

在安装之前,建议检查硬件的兼容性。可以访问各大Linux发行版的官方网站,查看他们提供的硬件兼容性列表。: 使用工具如Rufus(Windows)或Etcher(跨平台)将ISO镜像写入USB驱动器。在安装Linux之前,了解系统需求和准备必要的安装介质是非常重要的。安装完成后,重启计算机,并移除启动介质。:查看系统日志,帮助分析服务启动问题。:查看内核日志,诊断硬件问题。

2024-09-24 18:54:53 1440

原创 Linux便捷查询使用手册 第一章:引言

Linux是一种基于Unix的操作系统内核,由Linus Torvalds于1991年首次发布。作为开源软件,Linux内核的源代码可被任何人查看、修改和分发。Linux在服务器、桌面计算机、移动设备以及嵌入式系统等多个领域广泛应用。Linux的发行版种类繁多,各具特色,满足不同用户的需求。

2024-09-24 18:50:48 832

原创 海杂波分级方法

关于的研究,随着遥感、雷达技术、红外探测等领域的发展,海杂波成为影响目标探测和成像系统性能的关键因素之一。海杂波研究涉及多学科交叉,包括等。

2024-09-18 17:53:24 2091

原创 C++栈溢出及其解决方法

C++ 中的堆和栈内存各有其特点和使用场景。栈内存由编译器自动管理,适合存储局部变量和函数调用信息,但容易因递归调用过深或局部变量过大导致栈溢出。堆内存由程序员手动管理,适合动态分配和管理大块内存,但需要注意避免内存泄漏和悬空指针问题。通过优化数据结构、增加栈大小、使用智能指针和标准库容器、遵循 RAII 原则,并使用内存检测工具,可以有效管理内存,避免栈溢出和内存管理问题。这些方法有助于编写健壮、安全的 C++ 代码。

2024-08-06 16:12:14 3141

原创 GLSL教程 附录B:GLSL和API集成

在这一附录中,我们将探讨如何将GLSL与OpenGL API进行集成,以及如何在其他图形API中使用GLSL。我们还将讨论跨平台开发中的一些注意事项。通过对这些内容的了解,将能够将GLSL着色器与实际的图形应用程序结合起来,提升开发效率和兼容性。

2024-08-01 16:17:36 1356

原创 GLSL教程 附录A:GLSL参考手册

本附录提供了GLSL(OpenGL Shading Language)的详细参考,包括内置函数和操作符、数据类型及其限制、以及兼容性和扩展。此参考手册旨在帮助开发者更好地理解和使用GLSL语言的各项特性,支持编写高效和兼容性强的着色器程序。

2024-08-01 11:28:46 1291

原创 GLSL教程 第13章:综合项目:创建一个完整的渲染场景

在这一节中,我们实现了阴影映射技术,包括生成阴影贴图和在场景渲染时应用阴影贴图。通过在光源视角下渲染场景,我们生成了深度贴图,然后在最终渲染中使用该贴图来决定哪些片段在阴影中,从而实现阴影效果。

2024-08-01 10:58:56 1688

原创 GLSL教程 第12章:现代GLSL特性

本章探讨了现代GLSL的特性,包括Tessellation Shader、Compute Shader和多重渲染目标等。这些特性为图形开发带来了更多的灵活性和功能,可以帮助开发者实现更加复杂和高效的渲染效果。同时,我们也讨论了GLSL的兼容性和移植性问题,强调了编写跨平台代码的重要性。掌握这些现代GLSL特性和最佳实践,将使我们能够更好地利用GPU的强大能力,推动图形开发技术的进步。

2024-07-29 14:07:57 1268

原创 GLSL教程 第11章:性能优化和调试

在图形编程中,性能优化和调试是至关重要的环节。随着渲染技术的复杂化和场景的不断扩大,着色器和渲染管线的性能瓶颈可能会对整体性能产生显著影响。本章将详细探讨如何优化GLSL着色器的性能,调试着色器代码,并介绍一些常用的优化策略和工具。

2024-07-29 13:26:30 2371

原创 GLSL教程 第10章:高级渲染技术

本章介绍了一些高级渲染技术,通过这些技术可以显著提升图形渲染的质量和视觉效果。后处理效果如色彩校正、亮度对比度调整、模糊、边缘锐化和伽马校正,可以对图像进行进一步的优化。全屏抗锯齿技术如MSAA和FXAA可以减少图像中的锯齿,使其更加平滑。动态模糊技术包括运动模糊和景深,可以模拟相机的动态效果,使得画面更加生动。体积渲染和体绘制技术如体积光照、光线投射和体积散射,可以模拟复杂的体积效果,使得图像更加真实和生动。

2024-07-28 17:30:00 1685 2

原创 GLSL教程 第9章:计算着色器

计算着色器(Compute Shader)是图形管线中一种独特的着色器类型,专门用于处理通用计算任务,不局限于图形渲染。计算着色器不直接影响图像的渲染过程,而是通过并行处理大量数据来实现各种计算功能。它使得GPU不仅能够加速图形渲染,还能处理科学计算、物理模拟、图像处理等任务。

2024-07-27 22:04:50 2500

原创 GLSL教程 第8章:几何着色器

几何着色器位于图形管线的顶点着色器和片段着色器之间。它接收来自顶点着色器的数据,处理这些数据并生成新的几何体,最终将这些几何体传递给片段着色器进行渲染。几何着色器的主要功能。

2024-07-26 21:47:22 1274

原创 GLSL教程 第7章:高级光照技术

本章介绍了几种高级光照技术,包括环境光照、高光反射、阴影映射、环境光遮蔽、全局光照、体积光照和光线追踪。这些技术各有特点,能够在不同场景下提供真实感极高的渲染效果。通过合理地结合这些光照技术,可以显著提升3D图形的视觉质量,使得场景更加逼真和生动。

2024-07-25 17:04:13 1584

原创 GLSL教程 第6章:纹理映射

纹理映射是计算机图形学中一种用于将图像(纹理)应用到3D模型表面的技术。它使得表面能够显示更复杂的细节和视觉效果,而无需增加模型的几何复杂度。在本章中,我们将深入探讨纹理映射的基本概念、在GLSL中使用纹理的方式,以及如何进行纹理坐标变换和纹理过滤。

2024-07-24 19:09:19 1348

原创 GLSL教程 第5章:光照和材质

环境光是均匀照射在场景中所有表面的光线,模拟环境中的背景光。它不依赖于光源的位置,通常用于为所有表面提供一个基本的光照水平。

2024-07-23 12:32:49 1580

原创 GLSL教程 第4章:编写第一个片段着色器

在本章中,我们将学习如何编写一个基本的片段着色器。片段着色器是图形管线中的关键阶段,负责处理图形渲染中的每个像素(即片段)。它通常用于计算最终像素的颜色,并决定如何将这些颜色输出到屏幕上。

2024-07-23 10:52:10 1343

原创 GLSL教程 第3章:编写第一个顶点着色器

在本章中,我们将学习如何编写一个简单的顶点着色器。顶点着色器是图形管线中最初的可编程阶段,它主要负责处理每个顶点的属性,如位置、法线、颜色等。通过掌握顶点着色器的编写方法,你可以控制顶点的最终位置以及将顶点数据传递给管线的后续阶段。

2024-07-22 17:55:34 1064

GeoSight 3D 模型处理与实时点云监控工具

GeoSight 是一款基于 PySide6 和 Open3D 开发的桌面工具,主要功能分为两部分。第一部分是 Mesh 视景处理,支持加载常见的 3D 模型(如 OBJ/PLY/STL),提供参数化视角(Yaw, Pitch, Distance)控制、渲染预览、泊松盘点云采样,以及生成指定视角下的深度距离图。第二部分是 Point Cloud Viewer(实时监控),提供单文件可视化和文件夹实时监控模式。在监控模式下,程序能够以 10Hz 的频率自动检查指定文件夹中的最新 PLY 文件,并在 Open3D 窗口中动态更新显示点云数据;该模式采用非阻塞架构,确保在数据更新时,用户对 3D 窗口的交互(旋转、缩放)保持连续性,直到用户手动暂停或关闭窗口。

2025-11-25

空空如也

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

TA关注的人

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