OpenCV基础类型详解(Point、Scalar、Size、Rect、RotatedRect)

本文详细介绍了OpenCV中的基础类型,包括Point类(如Point2f, Point3i)、Scalar类、Size类(如Size2i, Size2f)、Rect类以及RotatedRect类的构造和用途。Point类用于表示二维和三维点,Scalar类作为四维点,Size类存储宽度和高度,Rect类定义矩形,而RotatedRect类则包含了旋转矩形的相关信息。" 107334091,3039001,快速搭建BERT NER模型,"['自然语言处理', '深度学习', '预训练模型', 'NER模型', 'kashgari框架']
摘要由CSDN通过智能技术生成

构造原语:{b、s、i、f、d}
b:无符号字符;s:短整型; i:整型; f:浮点型; d:双精度型

Point类:
为二维点与三维点设计,一般使用别名初始化点对象
别名例:
Point2f:2代表二维点,f代表点的坐标为浮点数
Point3i:3代表三维点,i代表点的坐标为整数
2与3 和(i,f,d)可任意组合。

//使用示例,包含构造函数与内置方法
cv::Point2f p; //初始化,使用默认构造函数
p.x = 12.3; 
p.y = 34.5; //访问坐标
cv::Point2f p1(p); //复制构造函数,p1会拷贝对象p
cv::Point2f p2(100.0, 200.0) //初始化-使用值构造函数

cv::Point3f point //默认构造函数,拷贝构造与上面一样
point.x = 0; 
point.y = 1.0; 
point.z = 2.0; //成员访问,多了一个z坐标
cv::Point3f point2(10.0, 20.0, 30.0); //值构造函数

double pm = point.dot(point2) //将两三维点作为向量点乘
//poi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值