- 博客(589)
- 收藏
- 关注
原创 OpenCV CUDA模块图像变形------对图像进行GPU加速的透视变换函数warpPerspective()
该函数用于对图像进行 GPU 加速的透视变换(Perspective Transformation),是 cv::warpPerspective 的 CUDA 版本。支持任意角度的投影变换,适用于图像矫正、视角变换等场景。
2025-06-13 10:06:14
65
原创 OpenCV CUDA模块图像变形------对图像进行GPU加速的仿射变换函数warpAffine()
该函数用于对图像进行 GPU 加速的仿射变换(Affine Transformation),是 cv::warpAffine 的 CUDA 版本。支持平移、旋转、缩放、翻转等常见几何变换操作。
2025-06-13 09:59:20
132
原创 OpenCV CUDA模块图像变形------对图像进行旋转操作函数rotate()
该函数用于对图像进行 GPU 加速的旋转操作,支持指定旋转角度、缩放中心偏移和插值方法。是 OpenCV CUDA 模块中用于图像旋转的核心函数之一。
2025-06-13 09:54:52
166
原创 OpenCV CUDA模块图像变形------对图像进行 尺寸缩放(Resize)操作函数resize()
该函数用于对图像进行 尺寸缩放(Resize)操作,是 GPU 加速版本的图像缩放函数。你可以通过指定目标尺寸 dsize 或者缩放因子 fx 和 fy 来控制输出图像大小,并选择插值方式以平衡速度与质量。
2025-06-12 13:35:19
97
原创 OpenCV CUDA模块图像变形------对图像进行任意形式的重映射(Remapping)操作函数remap()
该函数根据给定的映射表 xmap 和 ymap 对图像进行 任意形式的重映射(Remapping)操作,是 GPU 加速版本的图像几何变换工具。可用于仿射变换、透视变换、非线性变形等复杂图像变换。
2025-06-12 13:24:30
124
原创 OpenCV CUDA模块图像变形------对图像进行上采样操作函数pyrUp()
函数用于对图像进行 上采样操作(升采样),是 GPU 加速版本的 高斯金字塔向上采样(Gaussian Pyramid Upsample)。
2025-06-12 13:02:58
289
原创 OpenCV CUDA模块图像变形------对图像进行下采样操作函数pyrDown()
该函数用于对图像进行 下采样(降采样)操作,是 GPU 加速版本的 高斯金字塔向下采样(Gaussian Pyramid Downsample)。它首先对图像应用 5x5 高斯核进行平滑处理,然后丢弃偶数行和列,从而将图像尺寸缩小为原来的一半。
2025-06-12 09:25:30
392
原创 C++面试(5)-----删除链表中指定值的节点
给定一个单向链表的头节点 head 和一个特定值 val,要求编写一个函数来删除链表中所有值等于 val 的节点,并返回修改后的链表头节点
2025-06-11 16:21:43
189
2
原创 OPenCV CUDA模块图形变换----构建透视变换映射表函数buildWarpPerspectiveMaps()
该函数用于构建一个透视变换(Perspective Transform)的映射表(xmap / ymap),可用于后续的图像重映射操作(如 remap)。适用于 GPU 加速的图像处理流程,是 cv::warpPerspective 的底层实现之一。
2025-06-11 13:03:20
362
原创 OpenCV CUDA模块图像变形------ 构建仿射变换的映射表函数buildWarpAffineMaps()
该函数根据给定的仿射变换矩阵 M,生成两个映射表 xmap 和 ymap。这两个映射表描述了目标图像中每个像素在源图像中的对应坐标,可用于后续的图像变形操作(例如图像旋转、平移、缩放等)。
2025-06-11 12:54:00
358
原创 OPenCV CUDA模块立体匹配------基于 Belief Propagation(信念传播)算法改进版 的立体匹配算法类cv::cuda::StereoConstantSpaceBP
这是一个基于 Belief Propagation(信念传播)算法改进版 的立体匹配算法,专为在 GPU 上高效运行而设计。
2025-06-11 12:37:35
524
原创 OPenCV CUDA模块立体匹配------对立体匹配生成的视差图进行双边滤波处理类cv::cuda::DisparityBilateralFilter
cv::cuda::DisparityBilateralFilter 是 OpenCV CUDA 模块中的一个类,用于对立体匹配生成的视差图进行双边滤波处理。这种滤波方法可以在保留边缘信息的同时平滑噪声,从而提高视差图的质量。
2025-06-11 12:28:54
343
原创 C++面试题(4)------数值的整数次方
实现函数 double Power(double base, int exponent),计算 base 的 exponent 次方。不得使用库函数,同时不需要考虑大数问题。
2025-06-10 15:17:51
322
原创 C++面试题(3)------如何判断两个小数是否相等
在 C++ 中,直接使用 == 来判断两个浮点数(如 float 或 double)是否相等是不安全的,因为浮点运算存在精度损失和舍入误差。
2025-06-10 13:50:35
235
原创 OpenCV CUDA 模块光流计算------稀疏光流算法类SparsePyrLKOpticalFlow
OpenCV CUDA 模块中实现的稀疏光流算法类,基于 Lucas-Kanade 方法,并支持图像金字塔结构。适用于特征点跟踪任务(如角点、FAST 特征等)。
2025-06-10 10:29:58
912
原创 OpenCV CUDA模块中用于稠密光流计算的 TV-L1(Dual TV-L1)算法类cv::cuda::OpticalFlowDual_TVL1
cv::cuda::OpticalFlowDual_TVL1类是基于变分优化方法的稠密光流算法实现(Dual TV-L1 光流模型),在 GPU 上加速运行。适用于精度要求较高、但对性能要求不极端的应用场景。
2025-06-10 10:05:13
699
原创 OPenCV CUDA模块光流处理------利用Nvidia GPU的硬件加速能力来计算光流类cv::cuda::NvidiaHWOpticalFlow
cv::cuda::NvidiaHWOpticalFlow 是 OpenCV CUDA 模块中的一个类,专门用于利用 Nvidia GPU 的硬件加速能力来计算光流。这个类允许用户使用 Nvidia 提供的硬件加速功能进行高效的光流计算,特别适用于需要实时处理或高性能的应用场景。
2025-06-09 10:15:41
538
原创 OpenCV CUDA模块光流计算-----实现Farneback光流算法的类cv::cuda::FarnebackOpticalFlow
cv::cuda::FarnebackOpticalFlow 是 OpenCV CUDA 模块中实现 Farneback 光流算法 的类。该类用于在 GPU 上高效地计算两帧图像之间的稠密光流(Dense Optical Flow),特别适合视频分析和运动估计。
2025-06-09 09:49:12
319
原创 OpenCV CUDA 模块光流处理------实现 Lucas-Kanade 稀疏光流(Sparse Optical Flow)的类DensePyrLKOpticalFlow
cv::cuda::DensePyrLKOpticalFlow是OpenCV CUDA模块中实现Lucas-Kanade稀疏光流(Sparse Optical Flow)的类,但它也可以通过参数配置来计算稠密光流(Dense Optical Flow)。
2025-06-06 14:59:24
529
原创 OPenCV CUDA模块光流------高效地执行光流估计的类BroxOpticalFlow
cv::cuda::BroxOpticalFlow 是 OpenCV CUDA 模块中实现Brox光流算法的类。该类用于在 GPU 上高效地计算两帧图像之间的稠密光流(Dense Optical Flow)。
2025-06-06 14:25:49
679
原创 OPenCV CUDA模块目标检测----- HOG 特征提取和目标检测类cv::cuda::HOG
cv::cuda::HOG 是 OpenCV 的 CUDA 模块中对 HOG 特征提取和目标检测 提供的 GPU 实现。它与 CPU 版本的 cv::HOGDescriptor 类似,但利用了 GPU 的并行计算能力以提高性能。
2025-06-05 13:17:18
862
1
原创 OPenCV CUDA模块图像处理-----对图像执行均值漂移分割(Mean Shift Segmentation)函数meanShiftSegmentation()
在 GPU 上对图像执行 均值漂移分割(Mean Shift Segmentation),并对分割结果进行小区域消除。
2025-06-05 10:06:14
353
原创 OpenCV CUDA模块图像处理-----对图像执行 均值漂移过程(Mean Shift Procedure)函数meanShiftProc()
执行一个均值漂移过程(mean-shift procedure),并将处理后的点的信息(它们的颜色和位置)存储在两幅图像中。
2025-06-05 09:53:08
599
原创 OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()
在 GPU 上对图像执行 均值漂移滤波(Mean Shift Filtering),用于图像分割或平滑处理。
2025-06-04 11:10:29
864
原创 OpenCV CUDA模块图像处理------创建一个模板匹配(Template Matching)对象函数createTemplateMatching()
创建一个用于在 GPU 上执行模板匹配的 TemplateMatching 对象。
2025-06-04 10:58:27
710
原创 OpenCV CUDA模块图像处理------创建CUDA加速的Canny边缘检测器对象createCannyEdgeDetector()
该函数用于创建一个 CUDA 加速的 Canny 边缘检测器对象(CannyEdgeDetector),可以在 GPU 上高效执行 Canny 边缘检测算法。它返回的是一个智能指针 Ptr<CannyEdgeDetector>,可以通过这个指针调用 .detect() 方法来对图像进行边缘检测。
2025-06-04 10:15:01
1020
原创 OpenCV CUDA模块图像处理------图像连通域标记接口函数connectedComponents()
该函数在 GPU 上执行二值图像的连通域标记操作,即将图像中所有相连的前景像素区域赋予相同的标签(label),以便后续分析和处理。返回的 labels 是一个与输入图像大小相同的数据矩阵,其中每个像素的值表示它所属的连通域编号(从 0 开始)。
2025-06-04 09:58:03
705
原创 ROS2学习(18)------ROS2 Rviz工具使用说明
ROS 2 中的 Rviz(Robot Visualization)是一个强大的三维可视化工具,用于显示来自 ROS 系统的各种传感器数据、路径规划结果、机器人模型等信息。以下是一些基本的使用指南和技巧,帮助你开始使用 Rviz。
2025-06-03 14:07:42
611
原创 ROS2学习(17)------ROS 2 Gazebo 三维物理仿真平台简介及举例使用
Gazebo 是一个强大的三维机器人仿真环境,它能够模拟复杂的机器人系统和环境。结合 ROS 2,你可以使用 Gazebo 进行高级的机器人仿真
2025-06-03 13:57:22
888
原创 OpenCV CUDA模块图像处理------图像融合函数blendLinear()
该函数执行 线性融合(加权平均) 两个图像 img1 和 img2,使用对应的权重图 weights1 和 weights2。
2025-06-03 13:08:18
1302
1
原创 OpenCV CUDA模块图像处理------双边滤波的GPU版本函数bilateralFilter()
该函数在 GPU 上执行双边滤波操作,是一种非线性平滑滤波器,能够在 保留边缘的同时去除噪声。
2025-06-03 12:50:38
710
3
原创 OpenCV CUDA模块特征检测------角点检测的接口createMinEigenValCorner()
该函数创建一个 基于最小特征值(Minimum Eigenvalue)的角点响应计算对象,这是另一种经典的角点检测方法(类似于 Shi-Tomasi 角点检测器)。
2025-06-03 10:50:50
684
原创 OpenCV CUDA模块特征检测------创建Harris角点检测器的GPU实现接口cv::cuda::createHarrisCorner
该函数创建一个 基于 Harris 算法的角点响应计算对象,专门用于在 GPU 上进行高效计算。
2025-06-03 10:43:19
495
原创 OpenCV CUDA模块霍夫变换------在 GPU 上执行概率霍夫变换检测图像中的线段端点类cv::cuda::HoughSegmentDetector
cv::cuda::HoughSegmentDetector 是 OpenCV 的 CUDA 模块中一个非常重要的类,它用于在 GPU 上执行 概率霍夫变换(Probabilistic Hough Transform),能够检测图像中的线段端点(即直线段),而不是标准霍夫变换中表示为 (rho, theta) 的无限长直线。
2025-06-03 10:13:25
499
原创 OpenCV CUDA模块霍夫变换------在 GPU 上执行霍夫圆变换(Hough Circle Transform)类HoughCirclesDetector
cv::cuda::HoughCirclesDetector 是 OpenCV CUDA 模块中的一个类,用于在 GPU 上执行霍夫圆变换(Hough Circle Transform),从而检测图像中的圆形。相比于 CPU 版本的 cv::HoughCircles(...),它利用了 GPU 加速以提高处理速度,尤其适合大规模图像或实时应用。
2025-05-29 11:26:42
893
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人