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

halcon学习笔记1

环境的搭建就不说了,主要是作者在入职后的实际学习与实践。

打开应用程序

这里作者的个人理解是1号区域主要是可以观察到读取的图像以及后续对图像进行何种操作,2的算子类似于Opencv中的API,可以在上面进行参数的调整,例如read_Image()其中里面的参数可以在算子界面看到,填写完需要的参数后会在4中出现,如图

相比Opencv要方便很多,我们可以尝试做一些简单的图形操作,例如将BGR换成灰度图像,再将其进行二值化操作

假设我们想提取图像中的黑色衣服,对图像进行二值化处理

如何对minGray和MaxGray进行参数调整,在灰度图像中打开灰度直方图

可以发现当最小值为0最大值为70时,整个黑色的衣服都被覆盖,那我们就将最小值与最大值填写为0和70,之后对他进行connection操作,connection算子会把二值图像中相互连接的白色(或黑色,取决于图像设定)像素区域识别并标记出来,将它们划分为不同的连通区域。

很明显蓝色的区域就是衣服的区域,他的显著特征就是面积最大,我们可以调用select_shape算子对他进行最大面积的提取

很显然这个最大与最小值是不对的我们该如何获取正确的值呢?

从上面可以找到特征直方图,我们可以通过这个来找到正确的最大最小值来提取我们想要的目标

相关文章:

  • 高效文件管理工具:一键生成文件清单,提升工作效率
  • Kneser-Ney平滑在自然语言处理中的应用
  • npm ERR! code 128 npm ERR! An unknown git error occurred
  • 一文讲清楚 MySQL 事务隔离级别和实现原理
  • 使用DeepSeek辅助编写一个快速排序算法程序的步骤
  • 《深度学习进阶》第8集:多模态学习与跨领域融合**
  • vue 和 react 底层采用的 diff 算法的区别
  • C++ MySQL ORM接口设计优化:从宏污染到现代流式API
  • Apache nifi demo 实验
  • 【实战 ES】实战 Elasticsearch:快速上手与深度实践-2.1.2字段类型选择:keyword vs text、nested对象
  • ollama本地部署DeepSeek-R1大模型使用前端JS调用的详细流程
  • 确保移动设备上机器学习的安全性:挑战与最佳实践
  • 清华大学DeepSeek功能全解手册
  • 【Java学习】内部类
  • 数据库二三事(9)
  • Linux系统管理操作
  • 分布式和微服务的理解
  • C语言:51单片机 程序设计基础
  • 进来了解一下python的深浅拷贝
  • 贪心人生,贪心算法
  • 东莞集团网站建设/b2b网站平台
  • 如何查网站建设时间/武汉网站推广很 棒
  • 注册域名之后怎么建网站/网上宣传广告怎么做
  • 用v9做的网站上传服务器/拉新推广
  • 怎样办网站/地推推广方案
  • 网站挂载/信息流广告投放平台