当前位置: 首页 > 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的深浅拷贝
  • 贪心人生,贪心算法
  • 路边“僵尸车”被人以1450元卖了,嫌疑人被刑拘
  • 外交部:欢迎外国朋友“五一”来中国
  • 传智教育连续3个交易日跌停:去年净利润由盈转亏
  • 《九龙城寨之围城》斩获香港金像奖九项大奖,包括最佳影片
  • 手机号旧机主信用卡欠款、新机主被催收骚扰四年,光大银行济南分行回应
  • 中央政治局会议举行,传递三重确定性