Halcon 求孔洞的大小和数量

news2025/4/22 16:05:44

文章目录

  • 适用场景
  • 汽车按钮案例

适用场景

在工业中可以利用孔洞的多少和孔洞的大小来分析出产品的缺陷问题,例如一个产品有8个孔洞,孔洞多和少都会被识别为不合格产品,或者求出孔洞的面积,如果孔洞的大小超出一定的范围将视为不合格

汽车按钮案例

汽车按钮通过 识别算法找到图片,将图片进行裁剪如果有孔洞为不合格
在这里插入图片描述

dev_close_window()
read_image (Pic1, 'C:/Users/Augustine/Desktop/ps/Pic_1.jpg')
get_image_size(Pic1, Width, Height)
dev_open_window_fit_image(Pic1, 0, 0, -1, -1, WindowHandle)
dev_display(Pic1)
*图像灰度处理
rgb1_to_gray(Pic1, GrayImage)
*图像增强
emphasize(GrayImage, ImageEmphasize, Width, Height, 1)
* 快速二值化
binary_threshold(ImageEmphasize, Region, 'max_separability', 'light', UsedThreshold)
* 获取孔洞的面积
area_holes(Region, Area)
*求孔洞数量
connect_and_holes(Region, NumConnected, NumHoles)
set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
disp_message (WindowHandle, '孤岛数量'+NumConnected+' 孔洞数量:'+NumHoles, 'window', 13, 13, 'forest green', 'false')

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1477530.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

3月5日济南,2024生物发酵展全新起航!助力打造生物产业经济新时代

生物发酵是生物产业的重要组成部分,近年来,我国生物产业发展迅猛,生物发酵技术也已广泛应用于食品、农业、医药、饲料、日化、材料等领域,市场前景广阔。2022年5月,国家发改委发布的《“十四五”生物经济发展规划》明确…

如何识别代理服务器的IP地址?

识别一个IP地址是否是由代理服务器发出的,是一项具有挑战性的任务。代理服务器是一种中间网络设备,用于转发客户端的请求和响应,从而隐藏原始客户端的IP地址。由于代理服务器的广泛使用,识别它们对于网络安全、数据分析和市场调研…

Chat2table,简易表格分析助手

一 写在前面 之前用智谱AI的Chatglm3-6b模型写过一个简单的论文阅读助手,可用来辅助论文阅读等。而像表格,如Excel、CSV文件等内容的分析,也是不可忽略的需要,因此本文同样使用Chatglm3-6b来搭建一个表格分析助手,用于…

基于springboot + vue实现的前后端分离-汽车票网上预定系统(项目 + 论文)

项目介绍 系统是一个B/S模式系统,采用Spring Boot框架,MySQL 数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得汽车票网上预订系统管理工作系统化、规范化。本系统的使用使管理人…

如何处理网络攻击对系统造成的损害?

网络攻击对系统造成的损害是当今企业面临的一大挑战。随着互联网的普及和数字化转型的加速,企业的运营越来越依赖于网络,但同时也面临着越来越多的网络安全威胁。一旦企业遭受网络攻击,其系统可能会遭受不同程度的损害,导致数据泄…

ZDH-大数据采集-支持KETTLE任务

目录 项目源码 预览地址 支持KETTLE介绍 新增KETTLE任务 配置调度KETTLE 重要说明 感谢支持 项目源码 zdh_web:GitHub - zhaoyachao/zdh_web: 大数据采集,抽取平台 预览地址 后台管理-登陆 用户名:zyc 密码:123456 支持KETTLE介绍 当前平台不…

Qt 简约美观的加载动画 小沙漏风格 第六季

这次和大家分享一个沙漏风格的加载动画 效果如下: 这是本系列的第六季了, 本次内容的关键在于cubicTo函数的使用, 在这里分享一个非常好用的网站https://www.desmos.com/calculator/cahqdxeshd 在这上面可以手动拖动贝塞尔曲线的控制点, 并且显示了起终点和两个控制点的精确坐…

Java实现Excel模板下载以及遇到的问题

Java实现Excel模板下载以及遇到的问题 前言: 项目在开发过程中,会用到Excel的导入,导出,复杂一点的Excel可以写好放在项目指定位置,下载时候直接从指定位置获取即可。 代码实现 excel存放的位置: cont…

C#,数值计算,求解微分方程的吉尔(Gear)四阶方法与源代码

1 微分方程 微分方程,是指含有未知函数及其导数的关系式。解微分方程就是找出未知函数。 微分方程是伴随着微积分学一起发展起来的。微积分学的奠基人Newton和Leibniz的著作中都处理过与微分方程有关的问题。微分方程的应用十分广泛,可以解决许多与导数…

Linux系统Docker部署StackEdit Markdown并实现公网访问本地编辑器

文章目录 前言1. ubuntu安装VNC2. 设置vnc开机启动3. windows 安装VNC viewer连接工具4. 内网穿透4.1 安装cpolar【支持使用一键脚本命令安装】4.2 创建隧道映射4.3 测试公网远程访问 5. 配置固定TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址5.3 测试…

【mysql版本修改】

1、使用telnet确认当前mysql版本号 telnet <MySQL服务器IP地址> <MySQL端口号> telnet 192.168.38.20 33062、使用strings查看/usr/sbin/mysqld中包含版本号的字符串 # 查看/usr/sbin/mysqld文件中是否包含对应的版本号 strings /usr/sbin/mysqld | grep 5.7.30 …

vue-router4 (六) 路由嵌套

应用场景&#xff1a; ①比如京东页面的首页、购物车、我的按钮&#xff0c;可以点击切换到对应的页面&#xff1b; ② 比如 Ant Design左侧这些按钮点击就会切到对应的页面&#xff0c;此时可以把左侧按钮放在父路由中&#xff0c;右侧的子路由 1.路由配置&#xff0c;子路由…

408 数据结构笔记

408 数据结构 常用名词存取 第一章-绪论数据结构的基本概念数据的存储结构顺序存储链式存储索引存储散列存储 数据类型和抽象数据类型知识总览学习方式顺序 算法的基本概念时间复杂度空间复杂度 第二章-线性表总览顺序表顺序表的定义知识结构静态分配动态分配顺序表的特点顺序表…

AI一键生成3D模型!

一、Genie Genie 是 Luma AI 推出的一个文本到 3D 的生成模型&#xff0c;可以在 10 秒生成 4 款 3D 模型&#xff0c;自动精修后质感非常逼真&#xff0c;目前支持免费使用。 此次的 1.0 版本更新后将生成功能由 Discord 转到了单独的网页&#xff0c;使用起来更方便&#x…

探究前端路由hash和history的实现原理(包教包会)

今天我们来讲一讲前端中很重要的一个部分路由&#xff08;router&#xff09;&#xff0c;想必前端小伙伴对‘路由’一词都不会感到陌生。但是如果哪天面试官问你&#xff0c;能大概说一说前端路由的实现原理吗&#xff1f; 你又会如何应对呢&#xff1f; 今天勇宝就带着大家一…

温暖呵护,宝宝吐奶小贴士

引言 新生儿是我们生命中的宝贝&#xff0c;但在成长过程中&#xff0c;他们可能会经历各种各样的健康问题。其中&#xff0c;吐奶是较为常见的一种情况&#xff0c;让父母们倍感担忧。在这篇文章中&#xff0c;我们将深入探讨新生儿吐奶的注意事项&#xff0c;并分享一些温暖…

Mask Guided Matting via Progressive Refinement network

1.introduction 输入可以是trimap&#xff0c;粗略二进制分割图&#xff0c;低质量alpha&#xff0c; 2.MG Matting 2.1 Progressive refinement network 网络以图像和粗略mask作为输入&#xff0c;并输出抠图 &#xff0c;在解码过程中&#xff0c;RPN在每个特征级别产生一个…

怎么制作文件类型二维码?文件二维码如何加密?

现在将文件转二维码图片后&#xff0c;分享生成二维码来扫码查看或者下载文件的方式&#xff0c;在很多的场景中都有应用。这个方法的优势在于&#xff0c;成本低而且安全性高&#xff0c;有利于用户快速获取内容的速度&#xff0c;有效提高用户体验&#xff0c;而且日常使用的…

《Decoupling Representation and Classifier for Long-Tailed Recognition》阅读笔记

论文标题 《Decoupling Representation and Classifier for Long-Tailed Recognition》 用于长尾识别的解耦表示和分类器 作者 Bingyi Kang、Saining Xie、Marcus Rohrbach、Zhicheng Yan、 Albert Gordo、Jiashi Feng 和 Yannis Kalantidis 来自 Facebook AI 和 新加坡国…

JVM 有哪些垃圾回收器

引言&#xff1a; 如果说垃圾收集算法是内存回收的方法论&#xff0c;那么垃圾收集器就是内存回收的具体实现。下图展示了 7种作用于不同分代的收集器&#xff0c;其中用于回收新生代的收集器包括Serial、PraNew、Parallel Scavenge&#xff0c;回收老年代的收集器包括Serial …