- 博客(701)
- 收藏
- 关注
原创 OpenCV用于计算光流的一个类cv::optflow::DualTVL1OpticalFlow
cv::optflow::DualTVL1OpticalFlow 是 OpenCV 中用于计算光流的一个类,特别地,它实现了基于双帧 TV-L1(Total Variation - L1)模型的光流算法。这种算法以其在处理速度和准确性之间的良好平衡而著称,并且对光照变化具有一定的鲁棒性。
2025-07-22 13:53:38
308
原创 OpenCV稠密光流估计的一个类cv::optflow::DenseRLOFOpticalFlow
cv::optflow::DenseRLOFOpticalFlow 是OpenCV 中用于稠密光流估计的一个类,属于optflow模块。它是RLOF(Regularized Location-Only Flow)算法的一种实现,用于计算视频帧之间的像素级运动矢量。
2025-07-16 12:52:17
1104
原创 OpenCV直线段检测算法类cv::line_descriptor::LSDDetector
该类用于实现 LSD (Line Segment Detector) 直线段检测算法。LSD 是一种快速、准确的直线检测方法,能够在不依赖边缘检测的前提下直接从图像中提取出直线段。
2025-07-16 10:51:51
663
原创 OpenCV从检测到的线段中提取一种称为 LBD (Line Band Descriptor) 的二值描述符类cv::line_descriptor::BinaryDescriptor
该类用于从检测到的线段中提取一种称为 LBD (Line Band Descriptor) 的二值描述符。它在 OpenCV 的 line_descriptor 模块中实现,是当前最流行的直线特征描述方法之一。
2025-07-15 13:51:50
557
原创 OpenCV 对数变换函数logTransform()
该函数对输入图像执行对数变换(Log Transform),这是一种常用的非线性强度变换方法,用于增强图像中较暗区域的对比度。
2025-07-15 13:25:49
307
原创 OpenCV 伽马校正函数gammaCorrection()
给定一个输入的 BGR 或灰度图像以及一个常数 gamma,对图像在 [0, 255] 区间上应用幂律变换(即伽马校正),并返回结果图像。
2025-07-15 11:42:14
277
原创 OpenCV 对比度拉伸图像增强函数contrastStretching()
该函数用于对输入图像进行对比度拉伸(Contrast Stretching),是一种常见的强度变换方法。它通过将输入图像的灰度值映射到一个新的范围内来增强图像的对比度。
2025-07-15 11:26:50
426
原创 OpenCV图像自动缩放(Autoscaling)函数autoscaling()
该函数用于对输入图像进行自动缩放(Autoscaling),即根据输入图像的像素值范围将其线性映射到一个新的范围内(例如 [0, 255]),从而增强图像的对比度。
2025-07-15 11:01:00
393
原创 OpenCV 中实现的一种图像哈希算法cv::img_hash::RadialVarianceHash
RadialVarianceHash 是 OpenCV 中实现的一种图像哈希算法,它基于图像的拉东变换(Radon Transform)和方差分析来提取图像的全局特征。该算法对旋转、缩放等几何变换具有一定的鲁棒性,适合用于图像匹配、内容识别等场景。
2025-07-11 16:27:45
406
原创 OpenCV实现感知哈希(Perceptual Hash)算法的类cv::img_hash::PHash
PHash是OpenCV中实现感知哈希(Perceptual Hash)算法的类。该算法用于快速比较图像的视觉相似性。它将图像压缩为一个简短的哈希值(通常为64位),可用于图像去重、版权识别、内容匹配等场景。
2025-07-11 16:22:18
388
原创 OpenCV哈希算法------Marr-Hildreth 边缘检测哈希算法
该类实现了 Marr-Hildreth 边缘检测哈希算法(Marr-Hildreth Hash),用于图像相似性比较。它基于 Marr-Hildreth 边缘检测器(也称为 Laplacian of Gaussian, LoG)提取图像边缘信息,并生成二进制哈希值。
2025-07-09 13:57:41
417
原创 OpenCV颜色矩哈希算法------cv::img_hash::ColorMomentHash
该类实现了颜色矩哈希算法(Color Moment Hash),用于图像相似性比较。它基于图像在HSV颜色空间中的颜色矩统计特征来生成哈希值,对颜色分布的变化具有较好的鲁棒性。
2025-07-09 13:51:13
570
原创 OpenCV 图像哈希类cv::img_hash::BlockMeanHash
cv::img_hash::BlockMeanHash 是 OpenCV 中用于图像哈希(Image Hashing)的一个类,属于 opencv_img_hash 模块。它实现了分块均值哈希算法(Block Mean Hash),可以用于判断两幅图像是否相似。
2025-07-08 14:02:02
373
原创 OpenCV 图像哈希类cv::img_hash::AverageHash
cv::img_hash::AverageHash是OpenCV中用于图像哈希(Image Hashing)的一个类,属于opencv_img_hash模块。它实现了平均哈希算法(Average Hash, aHash),可以快速计算图像的“指纹”或“感知哈希值”,用于判断两张图像是否相似。
2025-07-08 13:45:35
478
原创 OpenCV支持中文、日文、韩文等复杂字体的FreeType字体渲染引擎cv::freetype::FreeType2
封装了 FreeType 字体渲染引擎,用于在图像上绘制高质量的 UTF-8 编码文本,支持中文、日文、韩文等复杂语言字符,以及字体样式、大小、粗细等自定义设置。
2025-07-08 10:50:46
466
原创 OpenCV人脸分析------绘制面部关键点函数drawFacemarks()
该函数用于在图像上绘制面部关键点(facial landmarks),例如使用 FacemarkLBF, FacemarkKazemi 等算法检测到的 68 个面部关键点。它会将每个关键点以圆形标记绘制在输入图像上,方便可视化检测结果。
2025-07-07 17:55:21
889
原创 OpenCV 人脸分析------面部关键点检测类cv::face::FacemarkLBF
使用 Local Binary Features (LBF) 算法进行面部关键点检测(facial landmark detection)。该算法通过级联回归树预测人脸的 68 个关键点,具有较高的精度和速度。
2025-07-07 17:03:10
550
1
原创 OpenCV 人脸分析----人脸识别的一个经典类cv::face::EigenFaceRecognizer
这是基于 PCA(主成分分析) 的人脸识别算法实现。它通过将人脸图像投影到一个低维的“特征脸”空间中进行识别,是最早也是最基础的人脸识别方法之一。
2025-07-07 16:12:02
505
原创 OpenCV中DPM(Deformable Part Model)目标检测类cv::dpm::DPMDetector
OpenCV 中用于基于可变形部件模型(DPM) 的目标检测器,主要用于行人、人脸等目标的检测。它是一种传统的基于特征的目标检测方法,不依赖深度学习,而是使用 HOG 特征 + 部件模型来进行检测。
2025-07-04 16:10:27
381
原创 OpenCV中超分辨率(Super Resolution)模块类cv::dnn_superres::DnnSuperResImpl
OpenCV中超分辨率(Super Resolution)模块的一个内部实现类。它属于dnn_superres模块,用于加载和运行基于深度学习的图像超分辨率模型。
2025-07-04 15:23:54
472
原创 OpenCV CUDA模块设备层-----在 GPU 上执行类似于 std::copy 的操作函数warpCopy()
OpenCV 的 CUDA 模块(cudev) 中的一个设备端内联模板函数,用于在 GPU 上执行类似于 std::copy 的操作
2025-07-03 13:44:05
475
原创 OpenCV CUDA模块设备层-----在 GPU上高效地执行两个uint类型值的最小值比较函数vmin2()
OpenCV 的CUDA模块(cudev) 中的一个设备端内联函数,用于在GPU上高效地执行两个uint类型值的最小值比较。该函数返回两个无符号整数 a 和 b 中的较小值
2025-07-03 11:34:44
416
原创 OpenCV CUDA模块设备层-----在GPU 上高效地执行两个 uint 类型值的最大值比较函数vmax2()
OpenCV 的 CUDA 模块(cudev) 中的一个设备端内联函数,用于在 GPU 上高效地执行两个 uint 类型值的最大值比较。
2025-07-03 11:21:09
349
原创 OpenCV CUDA模块设备层-----高效地计算两个 uint 类型值的带权重平均值
OpenCV 的 CUDA 模块(cudev) 中的一个设备端内联函数,用于高效地计算两个 uint 类型值的带权重平均值。
2025-07-03 10:44:54
345
原创 OpenCV CUDA模块设备层-----高效地计算两个uint 类型值的平均值函数vavg2()
OpenCV 的 CUDA 模块(cudev) 中的一个设备端内联函数,用于高效地计算两个 uint 类型值的平均值(取整)。
2025-07-02 18:13:36
419
原创 OpenCV CUDA模块设备层-----截断阈值图像处理函数thresh_trunc_func
OpenCV 的 CUDA 模块(cudev) 中的一个仿函数生成器,用于创建一个 “截断阈值” 图像处理函数对象。
2025-07-02 17:51:57
667
原创 OpenCV CUDA模块设备层-----“大于阈值设为零” 的图像处理函数 thresh_to_zero_inv_func()
OpenCV 的 CUDA 模块(cudev) 中的一个仿函数生成器,用于创建一个 “大于阈值设为零” 的图像处理函数对象。
2025-07-01 13:23:28
332
原创 OpenCV CUDA模块设备层-----“小于阈值设为零” 的图像处理函数thresh_to_zero_func()
OpenCV CUDA 模块(cudev) 中的一个仿函数生成器,用于创建一个 “小于阈值设为零” 的图像处理函数对象。
2025-07-01 13:12:54
233
原创 OpenCV CUDA模块设备层-----反向二值化阈值处理函数thresh_binary_inv_func()
OpenCV CUDA 模块(cudev) 中的一个仿函数(functor)生成器,用于创建一个反向二值化阈值处理函数对象。这个函数返回一个 仿函数对象(functor),用于在 GPU 上执行反向二值化阈值处理(Threshold Binary Inverted),即:如果像素值小于等于 thresh,则设为 maxVal;否则设为 0。
2025-07-01 12:51:17
458
原创 OpenCV CUDA模块设备层-----二值化阈值操作函数thresh_binary_func()
OpenCV 的 CUDA 模块(cudev) 中的一个设备和主机通用函数(host/device function),用于创建一个二值化阈值操作函数对象(functor)。
2025-07-01 12:44:53
483
原创 OpenCV CUDA模块设备层-----双曲正切函数tanh()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9编程语言:C++11。
2025-07-01 12:05:48
324
原创 OpenCV CUDA模块设备层----- 正切(tangent)运算函数tan()
OpenCV的CUDA模块(cudev)中的一个设备函数(device fun
2025-06-30 17:31:48
426
原创 OpenCV CUDA模块设备层----计算向量的平方根函数sqrt
OpenCV 的 CUDA 设备函数(device function),用于在 GPU 上计算一个 uchar4 类型向量的平方根,并返回一个 float4 类型的结果。
2025-06-30 16:39:26
366
原创 OpenCV CUDA模块设备层-----将指向共享内存(shared memory)的指针封装成一个 tuple函数smem_tuple()
OpenCV的cv::cudev模块中的一个用于 CUDA 编程的辅助函数,用于将指向共享内存(shared memory)的指针封装成一个tuple,便于在 CUDA核函数中使用。
2025-06-27 14:28:44
389
原创 OpenCV CUDA模块设备层-----双曲正弦函数sinh()
OpenCV的CUDA 模块(cv::cudev)中的一个设备端数学函数,用于在 GPU 上对 uchar3 类型的像素值(如RGB图像中的一个像素)逐通道计算双曲正弦函数(hyperbolic sine),并将结果转换为float3类型返回。
2025-06-27 14:21:51
241
原创 C++面试题(55)------二叉树的最近公共祖先
给定一个二叉树(不一定是二叉搜索树),和两个节点 p 和 q,请找出它们在这棵树中的最近公共祖先(LCA)。
2025-06-27 11:17:23
149
原创 C++面试题(53)------构建乘积数组
给你一个数组 A,比如 [1,2,3,4,5],你要返回一个新的数组 B。B 中的每一个元素 B[i] 是 A 中除了 A[i] 以外所有元素的乘积。不能使用除法。
2025-06-26 18:23:20
200
fsrcnn-x3.pb
2025-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人