随笔分类 -  图像算法 / OpenCV

摘要:目录1. 函数定义2. 示例2.1 定义图像的大小2.2 在图像缩放中使用2.3 在创建卷积核时使用3. 常见用途4. 总结 在OpenCV中,cv::Size 是一个类,用于表示二维图像的大小。它的作用是存储宽度(width)和高度(height)两个整数值,通常用在图像处理中表示图像的尺寸。 1 阅读全文
posted @ 2024-08-28 14:03 做梦当财神 阅读(437) 评论(0) 推荐(0) 编辑
摘要:目录1. cv::Point1.1 主要属性:1.2 示例:1.3 用途:2. cv::Rect2.1 主要属性:2.2 主要方法:2.3 示例:2.4 用途:3. cv::Mat3.1 主要属性:3.2 主要方法:3.3 示例:3.4 用途:4. 总结 在OpenCV中,cv::Point、cv: 阅读全文
posted @ 2024-08-28 13:43 做梦当财神 阅读(502) 评论(0) 推荐(0) 编辑
摘要:目录1. 函数定义2. 示例3. 功能说明4. 典型应用 cv::calcHist() 是 OpenCV 中用于计算图像或图像集合的直方图的函数。直方图是一个图像的像素值的分布统计,它表示图像中每个像素强度值的频率。 1. 函数定义 cv::calcHist(const Mat* images, i 阅读全文
posted @ 2024-08-28 11:53 做梦当财神 阅读(243) 评论(0) 推荐(0) 编辑
摘要:目录1. 函数2. 示例3. 说明4. 使用场景 cv::circle() 是 OpenCV 提供的一个函数,用于在图像上绘制圆形。它非常适用于在图像处理任务中标记特定的点或区域。这个函数具有多种参数,允许你根据需要控制圆的颜色、位置、半径和边界厚度。 1. 函数 void cv::circle(I 阅读全文
posted @ 2024-08-27 16:40 做梦当财神 阅读(717) 评论(0) 推荐(0) 编辑
摘要:目录1. 透视变换的基本原理1.1 数学公式2. 透视变换矩阵的计算3. 图像变换4. 使用示例5. 实际应用 OpenCV中的透视变换(Perspective Transformation)是一种几何变换,用于将图像从一个平面映射到另一个平面。它通过4个对应点之间的映射关系来变换图像,使得变换后的 阅读全文
posted @ 2024-08-27 16:10 做梦当财神 阅读(781) 评论(0) 推荐(0) 编辑
摘要:目录1. 下载OpenCV2. 添加环境变量3. 添加项目属性表4. 配置 DeBug 属性表5. 新的项目中快速配置6. 配置 Release 属性表 1. 下载OpenCV 访问:https://opencv.org/releases/ 2. 添加环境变量 添加环境变量%opencv%\buil 阅读全文
posted @ 2024-08-27 11:36 做梦当财神 阅读(600) 评论(0) 推荐(0) 编辑
摘要:目录1. 基本定义2. 用途3. 示例3.1 颜色表示3.2 用于绘制图形3.3 用于图像填充4. 成员函数和运算4.1 成员变量4.2 运算符重载5. 使用场景举例5.1 在绘制函数中使用5.2 设置像素值6. 其他总结 cv::Scalar() 是 OpenCV 中一个非常常用的类,用于表示 4 阅读全文
posted @ 2024-08-27 08:42 做梦当财神 阅读(1124) 评论(0) 推荐(0) 编辑
摘要:目录1. CV_8UC3 的含义2. CV_8UC3 举例3. 常见的图像类型标识符4. 使用示例总结 CV_8UC3 是 OpenCV 中用于描述图像数据类型的一个标识符。它表示图像中每个像素的存储格式,包括每个通道的数据类型和通道的数量。 1. CV_8UC3 的含义 CV_8UC3 可以分解为 阅读全文
posted @ 2024-08-27 08:40 做梦当财神 阅读(691) 评论(0) 推荐(0) 编辑
摘要:目录1. 函数2. 示例 cv::adaptiveThreshold() 是 OpenCV 中用于自适应阈值处理的函数。它主要用于将灰度图像二值化,特别是在图像照明不均匀或对比度差的情况下表现良好。 1. 函数 void adaptiveThreshold( InputArray src, // 输 阅读全文
posted @ 2024-08-27 08:34 做梦当财神 阅读(309) 评论(0) 推荐(0) 编辑
摘要:目录1. 函数定义2. 示例3. 注意事项 cv::accumulate() 是 OpenCV 提供的一个用于累加图像像素的函数。它常用于背景建模、图像滤波等领域。 1. 函数定义 void accumulate(InputArray src, InputOutputArray dst, Input 阅读全文
posted @ 2024-08-26 16:48 做梦当财神 阅读(103) 评论(0) 推荐(0) 编辑
摘要:目录1. cv::addWeighted()函数定义:参数详解:公式:例子:2. cv::threshold()函数定义:参数详解:返回值:例子:3. 总结: 1. cv::addWeighted() cv::addWeighted() 是 OpenCV 中用于将两幅图像按指定的权重进行加权求和的函 阅读全文
posted @ 2024-08-26 15:04 做梦当财神 阅读(233) 评论(0) 推荐(0) 编辑
摘要:目录1. 功能2. 方法和用法3. 示例3.1 写入数据3.2 读取数据4. 常见数据格式5. 注意事项6. 总结 cv::FileStorage() 是 OpenCV 提供的一个用于读写文件的类,主要用于读取和写入结构化数据(如 XML、YAML 或 JSON 文件)。它是用于在文件和内存之间存储 阅读全文
posted @ 2024-08-23 15:19 做梦当财神 阅读(293) 评论(0) 推荐(0) 编辑
摘要:目录1. cv::RNG1.1 构造函数1.2 常用方法1.3 示例2. cv::theRNG()2.1 使用方式2.2 全局随机数生成器的优点2.3 示例3. 总结 在 OpenCV 中,cv::RNG 和 cv::theRNG() 是用于随机数生成的工具,常用于图像处理、计算机视觉中的数据生成、 阅读全文
posted @ 2024-08-23 13:13 做梦当财神 阅读(95) 评论(0) 推荐(0) 编辑
摘要:目录1. 主要特点和用途2. 主要方法和成员函数3. 示例代码4. 优缺点 cv::SparseMat 是 OpenCV 中表示稀疏矩阵的类。稀疏矩阵用于存储大多数元素为零的矩阵,以节省内存和计算时间。与普通的密集矩阵不同,稀疏矩阵仅存储非零元素及其坐标。 1. 主要特点和用途 稀疏数据存储: 当矩 阅读全文
posted @ 2024-08-20 11:59 做梦当财神 阅读(82) 评论(0) 推荐(0) 编辑
摘要:目录1. 基本概念2. 构造函数3. 成员变量4. 成员函数5. 使用方法6. 应用场景 cv::NAryMatIterator 是 OpenCV 中用于高效遍历多个多维矩阵(cv::Mat)元素的迭代器。它允许你在处理多个矩阵时,将它们看作是一个整体,并以统一的方式遍历它们的元素,特别适合需要对多 阅读全文
posted @ 2024-08-19 14:13 做梦当财神 阅读(56) 评论(0) 推荐(0) 编辑
摘要:目录1. cv::logPolar()函数原型:参数说明:用途和示例:2. cv::Point2f类定义:属性:主要构造函数:用途和示例:总结: 1. cv::logPolar() cv::logPolar() 是 OpenCV 中用于进行对数极坐标变换(Log-Polar Transformati 阅读全文
posted @ 2024-08-18 16:43 做梦当财神 阅读(281) 评论(0) 推荐(0) 编辑
摘要:目录1. 函数定义2. 使用示例3.关键点总结 cv::VideoWriter::release() 是 OpenCV 中 cv::VideoWriter 类的一个成员函数,用于释放与视频文件或流相关联的资源。它确保视频写入完成并且释放了用于写入视频的所有内部资源。使用该函数是一个良好的习惯,它可以 阅读全文
posted @ 2024-08-18 16:28 做梦当财神 阅读(179) 评论(0) 推荐(0) 编辑
摘要:在 OpenCV 中,cv::VideoCapture 类用于从视频文件或摄像头捕获视频流。cap.open() 是 cv::VideoCapture 类的一个成员函数,用于打开视频源。以下是关于 cap.open() 的详细介绍: 函数定义 cv::VideoCapture::open 有两个主要 阅读全文
posted @ 2024-08-18 16:18 做梦当财神 阅读(253) 评论(0) 推荐(0) 编辑
摘要:目录1. 函数解析参数返回值2. 示例3. 说明4. 注意事项 cv::waitKey() 是 OpenCV 库中的一个函数,用于等待用户的键盘输入。它在处理图像和视频时非常有用,特别是在显示图像窗口时,用于控制图像的显示和响应用户输入。 1. 函数解析 int cv::waitKey(int de 阅读全文
posted @ 2024-08-14 11:16 做梦当财神 阅读(417) 评论(0) 推荐(0) 编辑
摘要:cv::medianBlur 是OpenCV库中用于中值滤波(Median Filtering)的函数。中值滤波是一种非线性滤波技术,它用局部区域内像素值的中值来替代中心像素值。这种滤波方法对于去除图像中的椒盐噪声或脉冲噪声非常有效,因为中值滤波可以保留图像的边缘信息。 该函数的声明如下: void 阅读全文
posted @ 2024-01-03 13:14 做梦当财神 阅读(478) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示