当前位置: 首页 > news >正文

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


http://www.mrgr.cn/news/2151.html

相关文章:

  • YoloV8改进策略:下采样与上采样改进|下采样模块和DUpsampling上采样模块|即插即用
  • C#委托(入门)
  • CKA-Day03:故障排除
  • PHP多项目多场景排队叫号系统源码
  • day02-JavaScript-Vue
  • wordpress二次开发 在Woocommerce相关产品中显示产品变体的方法
  • 权限修饰符
  • ES 模糊查询 wildcard 的替代方案探索
  • C++11:包装器
  • Unity动画模块 之 3D模型导入基础设置 Materials
  • Vue中解析换行展示
  • c++中加不加const的值传递和引用传递的区别
  • 2024华为OD机试真题-部门人力分配Python-C卷D卷-200分
  • 深度学习设计模式之享元设计模式
  • Spring Aware接口执行时机
  • 数据结构与算法 - 贪心算法
  • 使用 Python 进行 PDF 文件加密
  • 03 网络编程 TCP传输控制协议
  • GAMES104:08游戏引擎的动画技术基础-学习笔记
  • 如何将 Bamboo agent 能力迁移到极狐GitLab tag 上?