OpenCVSharp学习笔记(七)绘制直线&矩形

绘制直线

函数介绍

绘制直线我们用到Cv2.Line函数
我们来看下这个函数都有哪些参数

public static void Line(InputOutputArray img, Point pt1, Point pt2, Scalar color, int thickness = 1, LineTypes lineType = LineTypes.Link8, int shift = 0);

在这里插入图片描述
在这里插入图片描述
下面我写一个示例

示例

 //画直线 从坐标(10,400)到(300,400),颜色为R255,宽度为5
 //LineTypes.Link4 LineTypes.Link8  LineTypes.AntiAlias 越来越平滑
 Cv2.Line(img, new Point(50, 200), new Point(300, 400), Scalar.Red, 5, LineTypes.AntiAlias);

LineTypes这个参数按这个顺序排列线段LineTypes.Link4 LineTypes.Link8 LineTypes.AntiAlias 越来越平滑,设置为LineTypes.Link4时,画斜线会看到线条锯齿
在这里插入图片描述

在这里插入图片描述

绘制矩形

函数介绍

矩形的绘制和绘制线条的差距不大,值得注意的是将thickness设置为负值,绘制出的矩形会被填充

public static void Rectangle(Mat img, Point pt1, Point pt2, Scalar color, int thickness = 1, LineTypes lineType = LineTypes.Link8, int shift = 0);

在这里插入图片描述

示例

Cv2.Rectangle(img, new Point(50, 50), new Point(490, 490), Scalar.Red, -1,LineTypes.Link8);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code-Study

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值