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

相关推荐
西西弗Sisyphus3 小时前
探索多模态大语言模型(MLLMs)的推理能力
人工智能·计算机视觉·语言模型·大模型
yinqinggong3 小时前
从源码编译支持FFmpeg的OpenCV
opencv·ffmpeg
864记忆5 小时前
关于opencv、Qt、msvc编译器之间的关系
人工智能·qt·opencv
aworkholic5 小时前
opencv sdk for java中提示无stiching模块接口的问题
java·c++·opencv·jni·opencv4android·stiching
pk_xz1234565 小时前
OpenCV实现实时人脸检测和识别
人工智能·opencv·计算机视觉
是十一月末5 小时前
Opencv实现图片和视频的加噪、平滑处理
人工智能·python·opencv·计算机视觉·音视频
MUTA️6 小时前
RT-DETR学习笔记(2)
人工智能·笔记·深度学习·学习·机器学习·计算机视觉
jndingxin7 小时前
OpenCV相机标定与3D重建(26)计算两个二维点集之间的部分仿射变换矩阵(2x3)函数 estimateAffinePartial2D()的使用
opencv·3d
游客5209 小时前
opencv中的常用的100个API
图像处理·人工智能·python·opencv·计算机视觉
吃个糖糖11 小时前
36 Opencv SURF 关键点检测
人工智能·opencv·计算机视觉