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 绘制矩形

相关推荐
啊森要自信7 小时前
CANN ops-cv:面向计算机视觉的 AI 硬件端高效算子库核心架构与开发逻辑
人工智能·计算机视觉·架构·cann
Dfreedom.15 小时前
图像直方图完全解析:从原理到实战应用
图像处理·python·opencv·直方图·直方图均衡化
Dfreedom.17 小时前
图像处理中的对比度增强与锐化
图像处理·人工智能·opencv·锐化·对比度增强
Ryan老房17 小时前
智能家居AI-家庭场景物体识别标注实战
人工智能·yolo·目标检测·计算机视觉·ai·智能家居
xrgs_shz18 小时前
什么是LLM、VLM、MLLM、LMM?它们之间有什么关联?
人工智能·计算机视觉
CoovallyAIHub18 小时前
让本地知识引导AI追踪社区变迁,让AI真正理解社会现象
深度学习·算法·计算机视觉
晚霞的不甘18 小时前
Flutter for OpenHarmony实现 RSA 加密:从数学原理到可视化演示
人工智能·flutter·计算机视觉·开源·视觉检测
图学习小组18 小时前
Degradation-Aware Feature Perturbation for All-in-One Image Restoration
人工智能·深度学习·计算机视觉
CoovallyAIHub18 小时前
AAAI 2026这篇杰出论文说了什么?用LLM给CLIP换了个“聪明大脑”
深度学习·算法·计算机视觉
硅谷秋水19 小时前
REALM:用于机器人操作泛化能力的真实-仿真验证基准测试
人工智能·机器学习·计算机视觉·语言模型·机器人