基于Halcon卡尺测量: Metrology批量测量矩形和圆

news/2024/10/19 2:20:42/

处理图如下:

 原图如下:

 

主要思想:
1.准备一次性将图中12个圆和2个矩形都检测出来
2.初步确定12个圆的圆心坐标和半径,初步确定两个矩形的中心坐标,角度,长短边长
3.创建计量模型
4.定义计量模型尺寸
5.增加检测矩形和圆形的信息参数
6.应用计量模型,获取结果
7.显示拟合出的圆,矩形(绿色)。显示卡尺(灰色)。显示所有检测出的边界点(cyan色)。代码如下:
 

*更新窗口
dev_update_off ()
*显示图像
read_image (Image, 'pads')
*获取图像大小
get_image_size (Image, Width, Height)
*关闭窗口
dev_close_window ()
*打开一个窗口,窗口大小和上述的图像大小一致
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
*设置字体
set_display_font (WindowHandle, 14, 'mono', 'true', 'false')
dev_display (Image)
*定义测量圆的相关信息
R

http://www.ppmy.cn/news/149359.html

相关文章

7min 到 40s:SpringBoot 优化居然可以玩出这么多花样!

0 背景 公司 SpringBoot 项目在日常开发过程中发现服务启动过程异常缓慢,常常需要6-7分钟才能暴露端口,严重降低开发效率。通过 SpringBoot 的 SpringApplicationRunListener 、BeanPostProcessor 原理和源码调试等手段排查发现,在 Bean 扫描…

关于对【mysql存储过程】的理解与简述

【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://blog.csdn.net/m0_69908381/article/details/130857854 出自【进步*于辰的博客】 【存储过程】这个知识点,我在大二下期学习【mys…

LNMP架构

LNMP架构 一、LNMP架构原理二、LNMP部署1、安装 Nginx 服务1.安装依赖包2.创建运行用户3.编译安装4.优化路径5.添加 Nginx 系统服务 2、安装 MySQL 服务1.安装Mysql环境依赖包2.创建运行用户3.编译安装4.修改mysql 配置文件5.更改mysql安装目录和配置文件的属主属组6.设置路径环…

linux桌面播放视频播放器,五个最佳桌面媒体播放器

你的硬盘里可能有数百兆的音乐和视频文件,因此你需要一个完美的桌面媒体播放器,不仅仅能够完美博客你所有的多媒体文件,还能帮助你找到你需要的歌曲或电影,这里我们就推荐了五个英文的桌面媒体播放器,相信能帮助用户找…

android 音乐播放器评测,Android平台四大音乐播放器对比评测

一、软件界面,谁美观 现如今,谷歌android手机系统越来越流行,在此平台上的应用软件也逐渐增多。今天,我们就天天动听、Winamp、酷我听听、QQ音乐等四款较常用的天气软件作一番评比,看看它们在android平台上的表现。 参…

linux视频播放器软件下载,360万能播放器Linux版

360万能播放器Linux版最新版是一款在Linux系统上的视频播放器。自动扫描本地文件,根据自己的喜好分类视频音频,自主制作播放列表,容易选择再生顺序和方式,可以按顺序再生,也可以进行单循环。可以调节屏幕的播放率&…

html5 audio音频播放器

html5开启了一个新时代,因为它让浏览器本身变得不那么被动,audio api就是一个典型的列子,在html5还没确定之前,如果想要在网页上听音乐看视频唯一的办法就是用flash 意思是当你没有给浏览器装载Flash插件的话 那么音乐视频即是空谈…

【net】音乐播放器

本文首发:smile个人博客 项目介绍 音乐是情感的艺术,美妙动听的音乐来源于情感,又潜移默化地影响情感,让我们进入现丽多彩的虚化与现实的意境之中。本次设计的目的在于结合C# 语言提供的多样的媒体控制手段,综合用户使…