opencv 值类型 引用类型

1、值类型

常见的 OpenCV 值类型(Value Types)

类型 用途 示例
cv::Point / cv::Point2i / cv::Point2f 表示二维点(整型或浮点型) cv::Point(100, 200)
cv::Point3i / cv::Point3f 表示三维点 cv::Point3f(1.0f, 2.0f, 3.0f)
cv::Size / cv::Size2i / cv::Size2f 表示尺寸(宽度和高度) cv::Size(640, 480)
cv::Rect 表示矩形区域(x, y, width, height) cv::Rect(10, 10, 100, 50)
cv::Scalar 表示颜色或像素值(最多4个通道) cv::Scalar(0, 0, 255)(红色)
cv::RotatedRect 表示旋转矩形(中心、尺寸、角度) cv::RotatedRect(center, size, angle)
cv::TermCriteria 表示迭代终止条件 常用于 KMeans 或角点检测
cv::Range 表示一个整数范围(如 [start, end) cv::Range(0, 10) 表示 0~9
cv::Moments 表示图像矩(用于轮廓分析) 用于 contourArea, moments()
cv::KeyPoint 表示特征点 用于 SIFT、SURF、ORB 等
cv::DMatch 表示特征点匹配对 用于特征匹配
cv::Circle 表示圆形(中心 + 半径) 虽不是标准类型,但常自定义使用
cv::LineIterator 表示一条线上的像素迭代器 用于遍历图像中的一条线

2、引用类型

cv::Mat

cv::UMat

cv::Ptr<> 模板类

相关推荐
笑小枫3 分钟前
Pytorch使用GPU训练全过程,包含安装CUDA、cuDNN、PyTorch
人工智能·pytorch·python
Blossom.11819 分钟前
深度学习中的注意力机制:原理、应用与实践
人工智能·深度学习·神经网络·机器学习·生成对抗网络·计算机视觉·sklearn
飞哥数智坊44 分钟前
Cursor替代方案整理,附模型不可用进阶解决方案
人工智能·claude·cursor
摸鱼仙人~1 小时前
现代人工智能综合分类:大模型时代的架构、模态与生态系统
人工智能·分类·数据挖掘
麻雀无能为力1 小时前
CAU数据挖掘第四章 分类问题
人工智能·分类·数据挖掘·中国农业大学计算机
mit6.8241 小时前
[AI-video] 数据模型与架构 | LLM集成
开发语言·人工智能·python·微服务
roman_日积跬步-终至千里1 小时前
【机器学习【6】】数据理解:数据导入、数据审查与数据可视化方法论
人工智能·机器学习
张较瘦_2 小时前
[论文阅读] 人工智能 + 软件工程 | 开源软件中的GenAI自白:开发者如何用、项目如何管、代码质量受何影响?
论文阅读·人工智能·软件工程
非ban必选2 小时前
spring-ai-alibaba之Rag 增强问答质量
java·人工智能·spring
Lum11042 小时前
MER-Factory:多模态情感识别与推理数据集自动化工厂工具介绍
运维·人工智能·深度学习·计算机视觉·语言模型·自然语言处理·自动化