- 博客(410)
- 收藏
- 关注
原创 OpenCV 图形API(16)将极坐标(magnitude 和 angle)转换为笛卡尔坐标(x 和 y)函数polarToCart()
计算二维向量的 x 和 y 坐标。
2025-04-03 15:24:45
290
原创 OpenCV 图形API(15)计算两个矩阵(通常代表二维向量的X和Y分量)每个对应元素之间的相位角(即角度)函数phase()
cv::gapi::phase 是 OpenCV 的 G-API 模块中的一个函数,用于计算两个矩阵(通常代表二维向量的X和Y分量)每个对应元素之间的相位角(即角度)。这个函数特别适用于处理复数的极坐标表示或计算光流等应用中。
2025-04-03 15:02:26
456
原创 OpenCV 图形API(11)对图像进行掩码操作的函数mask()
cv::gapi::mask 是 OpenCV GAPI(OpenCV的统一接口)中用于对图像进行掩码操作的函数。
2025-04-03 13:11:58
216
原创 LLaMA-Factory学习(1)简介及安装步骤
LLaMA-Factory 是一个开源的 全栈大模型微调框架,支持从预训练到指令微调(SFT)、强化学习(RLHF)等全流程训练。支持多种模型:Llama、LLaMA-3、Mistral、Qwen、Baichuan、ChatGLM 等。灵活的微调方法:全参数微调(Full)、冻结微调(Freeze)、LoRA、QLoRA 等。低资源训练:通过量化(INT4/INT8)和高效算法(如 GaLore、Unsloth)降低显存占用。
2025-04-02 16:32:13
361
原创 OpenCV 图形API(7)用于将笛卡尔坐标(x, y)转换为极坐标(magnitude, angle)函数cartToPolar()
计算二维向量的大小和角度。
2025-04-02 10:30:13
627
原创 OpenCV 图形API(6)将一个矩阵(或图像)与一个标量值相加的函数addC()
addC 函数将给定的标量值加到给定矩阵的每个元素上。该功能可以用矩阵表达式替换
2025-03-31 15:39:56
406
1
原创 OpenCV 图形API(4)内核 API
G-API 背后的核心理念是可移植性——使用 G-API 构建的流水线必须是可移植的(或者至少具备可移植的能力)。这意味着,当为新平台编译时,它要么可以直接运行,要么 G-API 提供必要的工具以确保其在该平台上运行,而算法本身几乎不需要修改。
2025-03-31 14:07:01
652
原创 OpenCV 图形API(2)为什么需要图形API?
G-API模块为OpenCV带来了基于图的执行模型。本章简要描述了这种新模型如何在两个方面帮助软件开发者:优化和移植图像处理算法。
2025-03-28 18:20:17
526
原创 OpenCV 图形API(或称G-API)(1)
OpenCV 图形API(或称G-API)是一个新的OpenCV模块,旨在使常规图像处理更快且更便携。通过引入一种新的基于图的执行模型来实现这两个目标。
2025-03-28 18:06:51
1276
原创 OpenCV图像拼接(10)用于实现图像拼接过程中的时间流逝(timelapse)效果的一个类cv::detail::Timelapser
cv::detail::Timelapser 是 OpenCV 库中用于实现图像拼接过程中的时间流逝(timelapse)效果的一个类。它通常用于将一系列的图像或视频帧组合成一个平滑过渡的序列,常应用于延时摄影(time-lapse photography)或者视频合成等领域。
2025-03-28 13:08:29
544
原创 OpenCV图像拼接(9)实现图像拼接功能的一个高级接口cv::Stitcher
cv::Stitcher 类是OpenCV中用于实现图像拼接功能的一个高级接口。它简化了从一组部分重叠的图像创建全景图的过程,隐藏了许多底层细节,如特征检测、匹配、变换估计等,使得用户可以更容易地进行图像拼接操作。
2025-03-27 13:44:35
1155
1
原创 OpenCV图像拼接(8)用于实现并查集(也称为不相交集合)数据结构类cv::detail::DisjointSets
cv::detail::DisjointSets 类是OpenCV库中用于实现不相交集合(也称为并查集)数据结构的类。该数据结构常用于处理动态连接性问题,特别是在需要高效地合并集合和查找集合代表元素的场景中非常有用。它广泛应用于图像处理、计算机视觉任务中的图分割、连通域标记等。
2025-03-27 11:32:58
777
原创 OpenCV图像拼接(7)从拉普拉斯金字塔(Laplacian pyramid)重建原始图像函数cv::detail::restoreImageFromLaplacePyr
restoreImageFromLaplacePyr 函数是OpenCV库中的一部分,具体在cv::detail命名空间下,用于从拉普拉斯金字塔(Laplacian pyramid)重建原始图像。拉普拉斯金字塔是一种多尺度的图像表示方法,常用于图像压缩和融合等领域。
2025-03-27 10:43:08
239
原创 OpenCV图像拼接(6)根据权重图对源图像进行归一化处理函数normalizeUsingWeightMap()
cv::detail::normalizeUsingWeightMap 是 OpenCV 中用于图像拼接细节处理的一个函数。它根据权重图对源图像进行归一化处理,通常用于图像拼接或融合过程中,以确保不同图像之间的平滑过渡。
2025-03-25 12:52:59
696
原创 OpenCV图像拼接(5)图像拼接模块的用于创建权重图函数createWeightMap()
cv::detail::createWeightMap 是 OpenCV 库中用于图像拼接模块的一个函数,主要用于创建权重图。这个权重图在图像拼接过程中扮演着重要角色,它帮助决定哪些像素在最终的全景图中更为重要,特别是对于那些重叠区域。
2025-03-25 12:43:18
600
原创 OpenCV图像拼接(4)构建图像的拉普拉斯金字塔 (Laplacian Pyramid)
cv::detail::createLaplacePyr 是 OpenCV 中的一个函数,用于构建图像的拉普拉斯金字塔 (Laplacian Pyramid)。拉普拉斯金字塔是一种多尺度图像表示方法,通常用于图像融合、图像压缩和其他多分辨率分析任务。
2025-03-24 13:19:58
530
原创 OpenCV图像拼接(3)图像拼接类cv::detail::MultiBandBlender
cv::detail::MultiBandBlender 是 OpenCV 中用于图像拼接(stitching)模块的一个类,主要用于将多张重叠的图像无缝地融合成一张全景图。它实现了多频带融合算法,通过分解图像的频率成分来实现平滑的过渡效果。
2025-03-24 13:08:16
660
原创 OpenCV图像拼接(2)基于羽化(feathering)技术的图像融合算法拼接类cv::detail::FeatherBlender
cv::detail::FeatherBlender 是 OpenCV 中用于图像拼接的一个类,它属于 stitching 模块的一部分。这个类实现了基于羽化(feathering)技术的图像融合算法,用于平滑地混合重叠区域中的图像,从而生成无缝的全景图。
2025-03-21 14:09:10
998
原创 OpenCV图像拼接(1)自动校准之校准旋转相机的函数calibrateRotatingCamera()
cv::detail::calibrateRotatingCamera 是OpenCV中用于校准旋转相机的函数。它特别适用于那种相机相对于一个固定的场景进行纯旋转运动的情况,比如在全景拼接过程中。此函数可以从一系列单应性矩阵(Homography Matrices)中估计出相机的内参
2025-03-21 12:54:44
377
原创 OpenCV旋转估计(5)图像拼接的一个函数waveCorrect()
waveCorrect 是OpenCV中用于图像拼接的一个函数,特别适用于全景图拼接过程中校正波浪形失真(Wave Correction)。该失真通常是由于相机在拍摄一系列照片时的旋转不完全精确导致的。通过应用此校正,可以改善最终拼接图像的质量。
2025-03-21 12:44:13
327
原创 OpenCV旋转估计(4)生成一个字符串表示的匹配图函数 matchesGraphAsString()
matchesGraphAsString 函数是OpenCV库中的一部分,位于 cv::detail 命名空间下。这个函数的主要作用是生成一个字符串表示的匹配图(matches graph),其中包含了一系列图像路径和它们之间的匹配信息。这对于调试或者可视化图像拼接过程中的匹配关系非常有用。
2025-03-21 12:39:40
420
原创 OpenCV旋转估计(3)帮助构建一个最大生成树(Maximum Spanning Tree)函数findMaxSpanningTree()
cv::detail::findMaxSpanningTree 是 OpenCV 中用于图像拼接工作流的一个函数,它帮助构建一个最大生成树(Maximum Spanning Tree),这在图像拼接中用于确定图像之间的最佳连接方式。这个函数特别适用于处理多个图像间的匹配信息,并基于这些信息来构建一个图结构,从而为后续的图像拼接步骤提供基础。
2025-03-20 14:02:36
301
原创 OpenCV旋转估计(2)用于自动检测波浪校正类型的函数autoDetectWaveCorrectKind()
cv::detail::autoDetectWaveCorrectKind 是 OpenCV 中用于自动检测波浪校正类型的函数,它根据输入的旋转矩阵集合来决定使用哪种波浪校正模式。波浪校正(Wave Correction)是图像拼接过程中的一部分,主要用于纠正由于相机在拍摄多张图片时轻微移动导致的图像拼接误差。
2025-03-20 13:35:14
437
原创 ImportError: cannot import name ‘LlamaFlashAttention2‘ from ‘transformers.models.llama.modeling_llam
操作系统:ubuntu22.04
2025-03-19 17:13:45
295
原创 OpenCV旋转估计(1)用于估计图像间仿射变换关系的类cv::detail::AffineBasedEstimator
cv::detail::AffineBasedEstimator 是 OpenCV 库中用于估计图像间仿射变换关系的类。仿射变换是一种二维坐标到二维坐标之间的线性映射,它保持了直线和平行线的性质,但允许旋转、平移、缩放和倾斜。
2025-03-19 13:55:23
722
原创 OpenCV图像拼接(5)用于计算一组图像的特征点和描述符的函数computeImageFeatures()
cv::detail::computeImageFeatures 是 OpenCV 中用于计算一组图像的特征点和描述符的函数,通常在图像拼接或类似的任务中使用。这个函数可以帮助简化处理多张图片时的特征提取过程。
2025-03-19 13:05:08
501
原创 OpenCV图像拼接(4)图像拼接模块的一个匹配器类cv::detail::BestOf2NearestRangeMatcher
cv::detail::BestOf2NearestRangeMatcher 是 OpenCV 库中用于图像拼接模块的一个匹配器类,专门用于寻找两幅图像之间的最佳特征点匹配。它是基于“最近邻与次近邻距离比”原则来过滤匹配点对的,以提高匹配结果的准确性。这个类特别适用于需要在多张图片之间进行特征匹配和筛选的应用场景,比如全景图拼接。
2025-03-19 12:59:31
1552
1
原创 OpenCV图像拼接(3)图像拼接的类cv::detail::BestOf2NearestMatcher
cv::detail::BestOf2NearestMatcher 是 OpenCV 库中用于图像拼接的一个类,特别适用于全景图生成过程中特征匹配的环节。它通过寻找最佳的两个最近邻匹配来提高匹配准确性,从而确定不同图像之间的对应关系。
2025-03-18 17:08:24
423
原创 OpenCV图像拼接(2)特征查找与图像匹配之基于仿射变换的图像匹配的一个类cv::detail::AffineBestOf2NearestMatcher
cv::detail::AffineBestOf2NearestMatcher 是 OpenCV 库中用于实现基于仿射变换的图像匹配的一个类。这个类主要用于在图像拼接流程中,寻找图像间的对应关系,并假设图像间存在仿射变换(即考虑缩放、旋转和平移的变换)。它通过使用“最佳二近邻”策略来提高匹配的准确性,即对于每个特征点,找到其最近邻和次近邻,只有当最近邻与次近邻的距离比值小于一定阈值时,才认为匹配成功,以此来过滤掉不准确的匹配。
2025-03-18 15:39:03
1232
原创 OpenCV计算摄影学(23)艺术化风格化处理函数stylization()
该函数通过艺术化风格化处理,将输入图像转换为具有油画或卡通风格的图像,增强边缘和纹理的对比度,同时保留主要颜色块。
2025-03-17 13:32:57
572
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人