随笔分类 - 图像算法
摘要:目录1. 旋转角度转换为弧度2. 四元数的计算公式2.1 绕 \(X\) 轴的旋转四元数 \(q_x\)2.2 绕 \(Y\) 轴的旋转四元数 \(q_y\)2.3 绕 \(Z\) 轴的旋转四元数 \(q_z\)3. 四元数乘法计算复合旋转4. 结果5. 四元数乘法规则5.1 乘法的具体步骤5.2
阅读全文
摘要:目录1. 函数定义2. 应用场景3. 示例代码4. 注意事项5. 相关函数 cv::bitwise_and() 是 OpenCV 中的一个位运算函数,用于对两个图像或数组执行逐像素的按位与(AND)操作。该函数可以用于图像的逻辑操作,特别是在图像掩模和图像处理的各种应用中非常常见。 1. 函数定义
阅读全文
摘要:目录1. 函数定义2. 工作原理3. 示例代码4. 实际应用5. 注意事项6. 输出结果示例 cv::Canny() 是 OpenCV 中用于边缘检测的函数,基于 John F. Canny 于 1986 年提出的经典 Canny 边缘检测算法。它是一种多阶段边缘检测方法,能够有效检测出图像中的边缘
阅读全文
摘要:目录1. 函数定义2. 示例代码3. 适用场景4. 注意事项 cv::Rect::tl() 是 OpenCV 中的 Rect 类的一个成员函数,用于获取矩形的左上角顶点坐标(top-left)。该函数返回一个 cv::Point 类型的对象,表示 Rect 对象的左上角位置。 1. 函数定义 cv:
阅读全文
摘要:目录1. 函数定义2. 示例代码3. 应用场景4. 注意事项 OpenCV 的 cv::putText() 函数用于在图像上绘制文本。它具有多种参数,使您可以控制文本的内容、位置、字体、大小、颜色等。该函数在图像处理和计算机视觉中广泛用于标注图像,添加信息或用于用户界面。 1. 函数定义 void
阅读全文
摘要:目录1. 函数定义2. 示例代码3. 应用场景4. 注意事项 cv::rectangle() 是 OpenCV 提供的一个函数,用于在图像上绘制矩形。可以通过此函数指定矩形的位置、大小、颜色、边框粗细等,适合在图像处理中标记感兴趣区域(ROI)或绘制边框。以下是对 cv::rectangle() 的
阅读全文
摘要:目录1. 函数定义2. 函数工作流程3. 示例代码4. 应用场景5. 注意事项 cv::dnn::NMSBoxes() 是 OpenCV DNN 模块中用于非极大值抑制(Non-Maximum Suppression, NMS)的函数,常用于目标检测任务中,以去除重叠度较高的框,保留检测得分最高的框
阅读全文
摘要:目录1. 函数定义2. 功能3. 代码示例3.1 选择第1列到第3列(列索引从0开始)3.2 使用 Range 参数4. 注意事项5. 常见用途 cv::Mat::colRange() 是 OpenCV 中的一个函数,用于在矩阵中选择指定的列范围。这对于图像或数据矩阵处理时需要选择特定列的情况非常有
阅读全文
摘要:目录1. 函数概述2. 函数签名3. 常见用法3.1 示例代码4. 详细说明5. 注意事项 在OpenVINO中,get_output_tensor()函数用于从推理请求(Inference Request)中获取模型的输出张量。在执行推理后,通过get_output_tensor()可以直接访问模
阅读全文
摘要:目录1. 函数概述2. 函数定义3. 常见用法4. 注意事项5. 其他方法对比 在OpenVINO中,set_input_tensor()函数用于将输入数据(即图像或其他类型的数据张量)传递给模型的输入端口。在使用OpenVINO进行推理时,需要将数据以正确的格式加载到模型的输入中,这样模型才能对数
阅读全文
摘要:目录1. ov::Tensor的基本特性2. ov::Tensor的创建3. ov::Tensor的常用方法4. ov::Tensor的应用场景5. 示例:使用ov::Tensor进行推理6. 总结 在OpenVINO中,ov::Tensor是一个关键的数据结构,用于表示张量(tensor)数据。它
阅读全文
摘要:目录1. 函数概述2. 使用场景3. 返回的对象属性4. 示例代码5. 多输入情况6. 常见用途7. 注意事项 compiled_model.input() 是 OpenVINO API 中的一个方法,用于获取编译后的模型输入节点的信息。 1. 函数概述 compiled_model.input()
阅读全文
摘要:目录1. 函数定义2. 示例代码3. 应用场景4. 注意事项 cv::dnn::blobFromImage() 是 OpenCV 的 DNN 模块中的一个函数,用于将输入图像转换为深度学习模型可接受的输入格式(称为“blob”)。它通常在使用预训练的深度学习模型进行推理时,用于图像预处理,将图像格式
阅读全文
摘要:目录1. 函数定义2. 示例代码3. 应用场景4. 注意事项 cv::copyMakeBorder() 是 OpenCV 中用于给图像添加边框的函数,可以将指定宽度和类型的边框添加到图像的四周。这种操作在图像处理和计算机视觉任务中非常常见,比如在卷积运算中,通过填充边框来避免边界效应影响结果。 1.
阅读全文
摘要:目录1. Alpha通道的概念2. Alpha通道的存储方式3. Alpha通道的作用4. Alpha通道的加权合成公式5. Alpha通道的代码示例6. Alpha通道的注意事项 Alpha通道是图像数据中的一个透明度通道,用于控制图像的透明效果。理解Alpha通道的工作原理和使用方式对图像处理尤
阅读全文
摘要:目录1. 函数定义2. 示例代码3. 掩膜的使用4. 注意事项5. 应用场景 cv::minMaxLoc() 是 OpenCV 库中用于查找数组或图像中最小值和最大值及其位置的函数。 1. 函数定义 void cv::minMaxLoc( InputArray src, double* minVal
阅读全文
摘要:目录1. 安装和导入2. 基本概念3. Compose 的基本用法4. 常用的增强操作5. 示例代码5.1 处理没有边界框的图像5.2 处理带有边界框的图像6. 高级用法6.1 组合多个 Compose6.2 处理多张图像或掩码6.3 使用自定义变换7. 注意事项 albumentations.Co
阅读全文
摘要:目录1. 直方图均衡化2. 自适应直方图均衡化3. 限制对比度自适应直方图均衡化4. 线性对比度拉伸5. Gamma 校正6. Retinex 方法7. 多尺度对比度增强8. 方法选择与应用场景总结 增强图像对比度是图像处理中的一个重要步骤,旨在提高图像中不同亮度区域之间的差异,使细节更加清晰和明显
阅读全文
摘要:目录1. 函数定义2. 示例示例 1:基本逐元素乘法示例 2:使用缩放因子示例 3:应用于图像3. 注意事项4. 与其他函数的比较总结 cv::Mat::mul() 是 OpenCV 中用于执行矩阵逐元素(逐项)乘法的函数。与传统的矩阵乘法不同,mul() 函数执行的是对应元素之间的乘法操作,常用于
阅读全文
摘要:目录1. 函数概述cv::Mat::mul()cv::multiply()2. 详细比较2.1. 使用方式cv::Mat::mul()cv::multiply()2.2. 性能和内存管理cv::Mat::mul()cv::multiply()2.3. 数据类型和深度控制cv::Mat::mul()c
阅读全文

浙公网安备 33010602011771号