EmguCV学习笔记 VB.Net 3.2 矩形

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
教程VB.net版本请访问:
EmguCV学习笔记 VB.Net 目录-CSDN博客

教程C#版本请访问: EmguCV学习笔记 C# 目录-CSDN博客

笔者的博客网址:https://blog.csdn.net/uruseibest

教程配套文件及相关说明以及如何获得pdf教程和代码(博客上的教程内容会和pdf教程一致,教程中也会包含所有代码),请移步:EmguCV学习笔记****

3.2 矩形

使用Cvinvoke的Rectangle方法绘制矩形,定义如下:

Public Shared Sub Rectangle(img As Emgu.CV.IInputOutputArray, rect As System.Drawing.Rectangle, color As Emgu.CV.Structure.MCvScalar, Optional thickness As Integer = 1, Optional lineType As Emgu.CV.CvEnum.LineType = 8, Optional shift As Integer = 0)

参数说明(其余参数请参考Line方法):

  1. rect:要绘制的矩形区域。
  1. thickness:轮廓线宽,需要注意的是,如果为负值(不论大小),那么就填充该形状。

【代码位置:frmChapter3】Button2_Click

'绘制矩形

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

Dim mcs1 As New MCvScalar(0, 0, 255)

Dim mcs2 As New MCvScalar(0, 255, 0)

Dim rec As New Rectangle(100, 100, 200, 100)

'边框线宽3

CvInvoke.Rectangle(mbg, rec, mcs1, 3)

'填充内部

CvInvoke.Rectangle(mbg, rec, mcs2, -1)

ImageBox1.Image = mbg

End Sub

代码绘制了2个矩形,其中一个只显示边框,另外一个是填充了内部。运行后如下图所示:

图3-2 绘制矩形

相关推荐
张人玉8 小时前
机器视觉VsionPro——多目标检测高级用法动态
目标检测·计算机视觉·机器视觉·vsionpro
azoo10 小时前
emplace_back和push_back() 函数添加 cv::Point 类型数据
c++·opencv
有为少年12 小时前
从概率估计到“LLM 训练是有损压缩”
人工智能·线性代数·机器学习·计算机视觉·矩阵
爱吃巧克力的程序媛16 小时前
计算机图形学---在OpenGL中,什么是归一化 UV 坐标?
人工智能·计算机视觉·uv
这张生成的图像能检测吗18 小时前
(论文速读)让机器人像人一样走路:注意力机制如何让腿足机器人征服复杂地形
人工智能·深度学习·计算机视觉·机器人控制
日光明媚18 小时前
torch.compile 与 Triton 的加速本质:从原理到实际效果
人工智能·python·计算机视觉·stable diffusion·aigc
sali-tec19 小时前
C# 基于OpenCv的视觉工作流-章57-人脸识别
图像处理·人工智能·opencv·算法·计算机视觉
枫叶丹419 小时前
【HarmonyOS 6.0】Camera Kit 新增系统性能压力监听功能全解析
开发语言·计算机视觉·华为·harmonyos
深念Y20 小时前
Python + PyAutoGUI 实现一键清理:从 OpenCV 图像识别到“按键精灵“的自动化之路
python·opencv·自动化·codex·claudecode·skills·ccswitch
www_comsci1 天前
【生物EI会议】2026年计算机技术与生物医学国际学术会议(CTBS 2026)
图像处理·神经网络·计算机视觉