OpenCV 绘图基本操作

这篇博客介绍了OpenCV的基本绘图操作,特别提到OpenCV不支持虚线绘制,但可以通过插值和跳接方法自行实现。作者计划在未来分享具体的虚线绘制代码。
摘要由CSDN通过智能技术生成
#include <iostream>
#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main()
{
	Mat img(720, 1280,CV_8UC3,Scalar(255,255,255));
	//画圆
	//参数一为图像对象,参数二为圆心,参数三为半径,参数四为颜色
	circle(img, Point(150, 150), 80, Scalar(0, 0, 0),2);
	//画椭圆
	//参数二为圆心,第三个参数为轴长,第四个参数为偏转角度,第五个参数和第六个参数分别为起始和终点度数
	ellipse(img, Point(450, 150), Size(60, 80), 0, 0.0, 360, Scalar(0, 0, 0), 2);
	//画圆弧,用上面的函数遍可以实现,把起始点的角度调一下而已
	ellipse(img, Point(750, 150), Size(80, 80), 0, 0, 240, Scalar(0, 0, 0), 2);
	//画线
	line(img, Point(100, 450), Point(200, 450), Scalar(0, 0, 0), 2);
	//画带箭头的线
	arrowedLine(img, Point(400, 450), Point(500, 450), Scalar(0, 0, 0), 2);
	//画矩形
	rectangle(img, Point(650, 400), Point(850, 500), Scalar(0, 0, 0), 2);
	//画多边形
	Point PointArray[1][6];
	PointArray[0][0] = Point(1000, 130);
	PointArray[0][1] = Point(1050, 80);
	PointArray[0][2] = Point(1100, 130
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值