- 博客(1427)
- 资源 (67)
- 收藏
- 关注
原创 使用Wavelib进行2D图像的SWT处理
Wavelib是一个用于信号和图像处理的C语言库,提供了离散小波变换(DWT)和平稳小波变换(SWT)等多种功能。下面我将介绍如何使用Wavelib对2D图像进行SWT(平稳小波变换)处理。
2025-06-09 08:00:00
328
原创 使用Wavelib进行2D图像的DWT处理
Wavelib提供了完整的2D离散小波变换(DWT)功能,适用于图像处理。下面我将详细介绍如何使用Wavelib对2D图像进行DWT处理。
2025-06-08 08:00:00
523
原创 Wavelib 小波变换中的子带
在小波变换中,特别是使用 Wavelib 这样的库时,图像或信号经过分解后会产生不同的子带,通常标记为 LL、LH、HL 和 HH。这些子带代表了不同的频率和方向信息。
2025-06-07 10:31:10
171
原创 VTK 显示文字、图片及2D/3D图
首先确保你已经安装了VTK库,并配置好了C++开发环境。:需转换UTF-8编码并使用中文字体文件(如。使用多分辨率技术,在交互时显示低分辨率版本。对于静态视图,可以预先计算并缓存渲染结果。适当降低采样率以提高交互性能。对于大型数据集,使用。
2025-06-06 23:20:28
469
原创 OSG 与 VTK 对比
OSG(OpenSceneGraph)和 VTK(Visualization Toolkit)都是强大的开源 3D 图形库,但它们的核心设计目标、架构和应用场景有显著差异。(数据源,如vtkImageData、vtkPolyData)采用树状结构管理 3D 场景(节点、几何体、光照、相机等)。(渲染映射,如vtkPolyDataMapper)(数据处理,如vtkContourFilter)3D 游戏、仿真(飞行模拟、驾驶模拟)的专家,适合游戏、仿真、交互式应用。的标杆,适合医学、工程、数据分析。
2025-06-05 08:00:00
926
原创 Qt OpenGL 3D 曲面图实现
在Qt中使用OpenGL实现3D曲面图是一个强大的数据可视化方法。下面我将介绍如何使用Qt和OpenGL创建3D曲面图。
2025-06-04 08:00:00
917
原创 Qt OpenGL 3D 点云数据显示
在Qt中使用OpenGL显示3D点云数据是一个常见的需求,特别是在计算机视觉、机器人学和三维重建等领域。下面我将介绍一个基本的实现方案。
2025-06-03 08:00:00
420
原创 Qt OpenGL 实现交互功能(如鼠标、键盘操作)
步骤操作相关函数/变量1. 事件捕获监听鼠标/键盘输入2. 状态更新修改相机参数或模型矩阵cameraPosyawpitch3. 矩阵计算重新计算视图/投影矩阵4. 重绘请求通知 Qt 需要刷新update()5. 实际渲染执行 OpenGL 绘制paintGL()
2025-06-02 13:15:15
1256
原创 Qt OpenGL 3D 编程入门
Qt 提供了强大的 OpenGL 集成功能,使得在 Qt 应用中实现 3D 图形变得更加简单。以下是使用 Qt 进行 OpenGL 3D 编程的基础知识。
2025-06-02 13:02:19
788
原创 Qt OpenGL 相机实现
private:在Qt中实现OpenGL相机主要涉及:创建相机类管理视图矩阵处理键盘和鼠标输入来控制相机在渲染时应用视图和投影矩阵根据需求扩展相机功能(FPS、弧球等)通过这种方式,你可以为Qt OpenGL应用程序创建灵活、功能丰富的相机系统。
2025-06-02 13:01:39
993
原创 OpenGL 3D 编程
OpenGL 是一个强大的跨平台图形 API,用于渲染 2D 和 3D 图形。以下是 OpenGL 3D 编程的入门基础。
2025-06-02 08:00:00
632
原创 Qt OpenGL编程常用类
功能:提供跨平台的 OpenGL ES 2.0+ / OpenGL 1.5+ 函数访问(避免直接使用平台相关的函数指针)。OpenGL 要求:需 OpenGL 3.0+ 或 OpenGL ES 3.0+(或通过扩展支持):默认支持 OpenGL ES 2.0+ 和 OpenGL 1.5+,更高版本功能需通过。功能:Qt 中封装 OpenGL 纹理操作的类,用于创建和管理纹理对象。:OpenGL 调用必须在拥有上下文的线程中执行(通常为主线程)。:OpenGL 调用必须在拥有上下文的线程中(通常为主线程)。
2025-06-01 19:48:37
869
原创 Wavelib 库的核心属性、方法
属性::小波名称(如"db4", "sym5"等):小波滤波器长度:低通分解滤波器系数:高通分解滤波器系数:低通重构滤波器系数:高通重构滤波器系数属性::使用的小波对象:变换方法("dwt","swt","modwt"等):边界延拓方式("sym","per","zpd"等):输入信号长度:输出长度:分解层数:变换结果数组:各层系数长度数组属性::阈值类型("hard","soft"):阈值计算方法("universal","sure","hybrid"):去噪后系数:信号长度:分解层数常用小波基
2025-06-01 15:21:02
817
原创 wavelib库 图像处理
(DWT):提取低频(近似)和高频(细节)成分:阈值处理高频系数:增强水平/垂直细节分量:保留显著系数,舍弃微小值确保已正确编译Wavelib(参考前文),并安装OpenCV用于图像读写:bash或通过C++直接使用OpenCV:cppcppcpp。
2025-05-31 09:31:28
801
原创 傅里叶变换后得到的频谱中提取特定频率成分
在 C++ 中实现傅里叶变换(FFT)并提取特定频率成分,通常需要使用第三方库(如 FFTW 或 Eigen),因为标准库不直接提供 FFT 功能。创建实数到复数(Real-to-Complex)的FFT计划。合成一个包含50Hz和120Hz的正弦信号。用提取的幅度和相位合成目标频率的时域信号。:实数信号的FFT结果是对称的,只需处理前。,若目标频率不是整数倍,需插值或加窗。(乘以2因对称性,除以N归一化)。:FFTW支持多线程(需链接。执行变换,结果存储在。,找到目标频率的索引。
2025-05-30 08:00:00
269
原创 音频傅里叶变换后的幅度谱(Magnitude Spectrum)转换为分贝(dB)尺度
在音频处理中,通常使用直接转换为 dB,无需显式定义参考值 ArefAref,而是采用或。
2025-05-29 08:00:00
352
原创 Wavelib入门
Wavelib 是一个开源的信号和图像处理库,专注于小波变换的实现。它提供了多种小波变换功能,可用于图像压缩、去噪、特征提取等应用。
2025-05-27 08:00:00
666
原创 小波变换概念
小波变换(Wavelet Transform)是一种数学工具,用于分析信号(如时间序列、图像等)在不同尺度和位置上的特征。小波变换通过多尺度分析实现了信号时频局部化的高效表示,在非平稳信号处理、数据压缩和特征提取中具有不可替代的优势。通过低通和高通滤波器组实现多级分解(如Mallat算法),将信号分解为近似(低频)和细节(高频)部分。与小波相比,傅里叶变换的基函数(正弦波)是无限持续的。小波变换可以同时在时域和频域局部化信号,通过不同尺度(对应不同频率)和位置分析信号的细节。
2025-05-26 08:00:00
500
原创 OSG Earth 入门
OSG Earth 是一个基于 OpenSceneGraph (OSG) 的开源地理空间开发工具包,用于创建高性能的3D地理空间应用程序。:构建在强大的3D图形引擎之上。:高效处理大规模地理数据:支持 Windows, Linux, macOS 等操作系统:提供灵活的编程接口。
2025-05-25 08:00:00
850
原创 Eigen 直线拟合/曲线拟合/圆拟合/椭圆拟合
使用Eigen库进行直线拟合是数据分析和科学计算中的常见任务,主要通过最小二乘法实现。该代码演示了二维空间中的直线拟合,输出斜率和截距。
2025-05-24 23:19:24
1015
原创 FFTW图像处理之频域滤波和频域分析
重用FFTW计划(plan)避免重复创建开销。对于大图像,考虑使用多线程FFTW。:应用汉宁窗等可以减少频谱泄漏。:在显示频谱前,可以使用。对于实数输入图像,使用。
2025-05-24 00:00:21
424
原创 FFTW图像处理入门
FFTW (Fastest Fourier Transform in the West) 是一个高效的离散傅里叶变换(DFT)库,特别适合图像处理应用。本指南将带你从零开始学习如何使用FFTW进行基本的图像处理操作。
2025-05-23 08:00:00
505
原创 Intel oneAPI对OpenCL 的支持
Intel oneAPI 提供了对 OpenCL 的完整支持,同时通过 DPC++/SYCL 提供了更现代的异构编程方案。本指南介绍如何在 oneAPI 环境下使用 OpenCL,并对比它与 DPC++ 的差异。在 oneAPI 中仍受支持,适合需要精细控制 GPU 的场合。提供更现代的 C++ 开发体验,推荐新项目使用。可将 OpenCL 内核转换为 SYCL 代码。分析 OpenCL 内核性能。查询设备能力,优化内核。可视化 GPU 使用情况。
2025-05-22 23:25:58
470
原创 Intel oneMKL 入门
Intel oneAPI Math Kernel Library (oneMKL) 是英特尔提供的高性能数学库,针对Intel处理器进行了深度优化,包含大量优化的数学例程,用于科学计算、工程模拟和金融分析等领域。
2025-05-22 23:19:50
461
原创 Intel oneAPI 入门
Intel oneAPI 是一个统一的编程模型,旨在简化跨架构(CPU、GPU、FPGA、AI加速器)的高性能计算开发。它提供了一系列工具和库,包括编译器(DPC++/C++)、性能库(如oneMKL、oneDNN)和分析工具(VTune、Advisor)。DPC++ 是 Intel 基于 SYCL 的 C++ 扩展,用于异构计算(CPU+GPU)。DPC++ 基于 SYCL,是开放标准,支持多厂商设备(Intel/AMD/NVIDIA)。编程能力(CPU/GPU/FPGA)。(高性能计算工具包)
2025-05-22 23:16:47
510
原创 CUDA 加速的稀疏矩阵计算库cuSPARSE
cuSPARSE 是 NVIDIA 提供的 GPU 加速稀疏矩阵计算库,包含一系列用于处理稀疏矩阵的基本线性代数子程序。
2025-05-22 23:09:12
915
原创 CUDA加速的线性代数求解器库cuSOLVER
cuSOLVER是NVIDIA提供的GPU加速线性代数库,专注于稠密和稀疏矩阵的高级线性代数运算。它建立在cuBLAS和cuSPARSE之上,提供了更高级的线性代数功能。
2025-05-22 23:01:34
737
原创 CUDA 加速的基础线性代数库cuBLAS
cuBLAS 是 NVIDIA 提供的 GPU 加速版 BLAS (Basic Linear Algebra Subprograms) 实现,专门针对 NVIDIA GPU 进行了高度优化。
2025-05-22 22:59:05
348
原创 C++ HTTP框架推荐
所有框架都有活跃的GitHub仓库和社区支持,建议根据具体项目需求评估选择。:高性能异步框架,支持Linux、macOS和Windows。:高性能异步框架,支持HTTP/1.1和HTTP/2。:基于Boost.Asio实现,具有不错的性能表现。:RESTful风格框架,分为核心和REST两部分。:整个框架只有一个头文件,易于集成到项目中。:天然支持RESTful风格API设计。:API设计简洁直观,学习曲线平缓。:Boost官方网络库,底层但强大。:单文件头文件库,极度轻量。基于事件循环的高性能设计。
2025-05-22 21:33:53
1029
原创 FFTW实现傅里叶变换
FFTW (Fastest Fourier Transform in the West) 是一个高性能的傅里叶变换库,支持:实数/复数的一维/多维变换任意长度的输入(包括质数长度)多线程和SIMD优化。
2025-05-21 08:00:00
555
原创 几款常用的虚拟串口模拟器
需要手动安装驱动(可能需要禁用 Windows 驱动签名)。支持信号线模拟(RTS、DTR等)。支持 Windows 10/11。功能较基础,仅支持简单通信测试。个人使用免费,商业用途需授权。轻量级工具,快速创建串口对。完全开源免费,无功能限制。可创建多个虚拟串口对(如。配置稍复杂,适合开发者。付费版才能创建多对串口。需要注册获取免费许可证。界面友好,简单易用。无需安装,解压即用。
2025-05-20 22:07:23
665
基于改进的S I F T特征的图像双向匹配算法
2010-07-21
VC编写与调用COM连接点demo
2011-07-12
CppUnit测试框架在VC2008中应用
2010-07-19
调试Release程序--Dump文件方式
2014-05-15
C++ 检测内存泄漏
2011-04-27
CH340, CH340G & CH341 (USB-SERIAL chip) V3.5
2024-04-16
librtmp x64 vs2015版本库文件
2022-05-09
websocketpp实例代码
2018-11-29
LengthFieldBasedFrameDecoder 实例代码
2017-12-02
微软TTS语音引擎实现文本朗读代码
2017-11-07
ice同步调用和异步调用实例代码
2019-04-07
thrift web实例代码
2018-12-07
MessagePack序列化实例代码
2017-12-02
Qt中调用MFC对话框
2019-03-23
netty 分隔符解码器使用实例
2017-12-02
pcm与g726相互转换
2017-11-02
Modbus C++实例
2017-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人