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

内接圆和外接矩形

目录

内接圆

1.读取图像

2.设置展示颜色并划分区域 

3.输出显示内接圆 

外接矩形

1.记载图片

2.转成灰度图

3.使用阈值分割提取出图片中鼠标的区域

4.进行外接矩形

方法一:直接获取最小的外接矩形 

 方法二:如果图形有角度偏移


内接圆

在Halcon中,寻找图像中的内接圆(即圆完全位于多边形内部)可以通过几个步骤实现。Halcon提供了多种函数来处理图像和形状,包括寻找和绘制圆。以下是使用Halcon进行内接圆检测的一般步骤:

1.读取图像

read_image (Image, 'fabrik')

2.设置展示颜色并划分区域 

dev_set_color ('green')
dev_set_colored (12)
dev_set_draw ('fill')// fill 填充模式
regiongrowing (Image, Regions, 1, 1, 3, 500)

3.输出显示内接圆 

* inner_circle 内接圆 输出的内接圆的半径和坐标
inner_circle (Regions, Row, Column, Radius)
dev_set_color ('white')
dev_get_window (WindowHandle)
disp_circle (WindowHandle, Row, Column, Radius) 

原图
最终效果图

 通过上述步骤,你可以在Halcon中检测并绘制图像中的内接圆。这种方法虽然基本,但在处理简单的多边形和中等复杂度的图像时是有效的。对于更复杂的情况,可能需要考虑使用更高级的算法或库函数。例如,使用霍夫变换(Hough Transform)来检测圆形,然后验证这些圆形是否完全位于多边形内部。这可以通过将霍夫变换结果与多边形区域的交集计算来实现。

外接矩形

在Halcon中,处理图像时经常会遇到需要检测或绘制矩形框的需求。以下是一些基本的方法和步骤,用于在Halcon中处理外部矩形框(即,从图像中提取或绘制外部矩形框)。

1.记载图片

read_image (Image, '1')

 以上是加载的图片,我们发现所加载的图片的像素阈值共有三个;这说明该图像是一个彩图,我们需要给它转为灰度图。

2.转成灰度图

rgb1_to_gray (Image, GrayImage)

 最终效果如下,这时图片的阈值就变成了一个:

3.使用阈值分割提取出图片中鼠标的区域

threshold (GrayImage, Region, 0, 250)

分割后结果如下:

4.进行外接矩形
方法一:直接获取最小的外接矩形 

dev_set_draw ('margin')
smallest_rectangle1 (Region, Row1, Column1, Row2, Column2)
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)

最终效果图如下: 

 方法二:如果图形有角度偏移

smallest_rectangle2 (RegionTrans, Row, Column, Phi, Length1, Length2)
gen_rectangle2 (Rectangle1, Row, Column, Phi, Length1, Length2)

 最终效果图如下:

相关文章:

  • 1.2、SDH的复用结构
  • Amazon Linux 2023 配置定时任务完全指南:cronie安装与使用
  • SpringBoot的Web应用开发——Web缓存利器Redis的应用!
  • 半导体标准协议 E94 ControlJob学习
  • 目前流行Agent框架对比表
  • 手搓一个记录复制记录的软件,方便快速找到之前复制内容
  • 【教程】Windows安全中心扫描设置排除文件
  • 「从实验室到工程现场:机器学习赋能智能水泥基复合材料研发全流程解析」
  • HarmonyOS5 运动健康app(三):健康睡眠(附代码)
  • springboot项目中整合高德地图
  • Java中extends与implements深度解析:继承与接口实现的本质区别
  • SpringBoot 日志管理
  • 什么是探索式测试,应该怎么做?
  • 视觉语言模型的“视而不见“
  • 初认Flask框架
  • 基于深度学习的智能语音合成系统:技术与实践
  • pmset - 控制 macOS 系统电源、睡眠、唤醒与节能
  • 隧道代理IP的使用与技术优势分析
  • 学习笔记:Redis入门
  • Trae国内版Builder模式VS Chat模式
  • 个人网站可以做音乐下载网/软文是什么文章
  • 上海市企业服务云网站/宁波seo排名优化价格
  • 免费自建网站步骤/网络营销费用预算
  • 自助建站网站建设/网络推广策划书
  • 家政保洁服务网站模板/广州网站营销seo
  • 博罗网站设计/关键词在线挖掘网站