本文为原创文章,未经本人允许,禁止转载。转载请注明出处。
1.点和颜色的表示
1.1.点的表示
cv::Point
可以表示平面上的一个点。有两种构造方法:
👉方法一:
1
2
3
Point p;
p.x=10;
p.y=8
👉方法二:
1
Point p=Point(10,8);
1.2.颜色的表示
cv::Scalar
表示四个元素的向量。
可以用Scalar(b,g,r)
表示RGB图像的颜色。
2.几何形状的绘制
- 线:
cv::line
。 - 椭圆:
cv::ellipse
。 - 矩形:
cv::rectangle
。 - 圆:
cv::circle
。 - 填充:
cv::fillPoly
。
3.添加文字
向图像中添加文字:cv::putText
。
4.使用OpenCV生成随机数
使用OpenCV生成随机数:cv::rng
。
- 生成高斯随机数:
rng.gaussian(double sigma)
。 - 生成均匀分布随机数:
rng.uniform(int a,int b)
。
5.waitKey()的作用
‼️waitKey()
仅对窗口机制起作用。
OpenCV中对waitKey()
函数的定义:
1
int cv::waitKey(int delay=0)
⚠️参数为等待时间(ms)。如果在此期间有按键按下,则立即结束并返回所按按键的ASCII码,否则返回-1。
⚠️如果delay=0
则无限等待下去,直到有按键按下。