机器视觉图像处理学习第一天

图像预处理

1. read_image --- 读取图像

  • 作用:从磁盘加载图像文件。

  • 常用格式:BMP, JPEG, PNG, TIFF 等。

  • 示例read_image(Image, 'C:/test/photo.jpg')

2. dev_close_window --- 关闭窗口

  • 作用:关闭当前所有由 Halcon 打开的图形窗口。

  • 特点:常用于脚本开头,重置显示环境。

3. dev_open_window_fit_image --- 自适应打开窗口

  • 作用 :打开一个新窗口,并根据图像尺寸自动调整窗口大小,使图像能完整显示(不拉伸)。

  • 参数:需要提供图像对象、行列偏移、窗口标题等。

  • 示例dev_open_window_fit_image(Image, 0, 0, -1, -1, WindowHandle)

4. dev_display --- 显示对象

  • 作用:在当前活动窗口中显示图像、区域、轮廓等图形对象。

  • 示例dev_display(Image)dev_display(Regions)

5. rgb1_to_gray --- 彩色转灰度

  • 作用:将 RGB 三通道图像转换为单通道灰度图。

  • 原理:按标准亮度公式转换(Y = 0.299R + 0.587G + 0.114B)。

  • 输入/输出:输入 RGB 图像,输出灰度图像。

6. threshold --- 阈值分割

  • 作用:根据像素值范围提取区域(二值化)。

  • 示例threshold(GrayImage, Region, 128, 255) 提取灰度值 128~255 的区域。

7. connection --- 连通域分析

  • 作用 :将二值区域中不相连的部分分割成独立的个体区域。

  • 输出:每个连通域成为一个单独的区域。

  • 示例connection(Region, ConnectedRegions)

8. select_shape --- 形状筛选

  • 作用:根据几何特征(面积、宽度、圆度、矩形度等)筛选出符合条件的目标区域。

  • 示例select_shape(ConnectedRegions, SelectedRegions, 'area', 'and', 500, 2000) 筛选面积在 500~2000 的区域。

相关推荐
2601_954811825 分钟前
人工智能教学设备云桌面集控:GPU算力共享与教学环境隔离方案 — 架构
人工智能
Csvn23 分钟前
第 23 章 性能、成本与部署
人工智能·aigc·agent
一切皆是因缘际会25 分钟前
边缘端轻量化
人工智能
海宇AI40 分钟前
零信任架构实战:基于海宇柠檬查出险-登记证构建自动化车抵贷核保网关
java·人工智能·架构·自动化
海带紫菜菠萝汤1 小时前
大模型本地部署踩坑实录:显存不足、依赖冲突、推理慢的完整排查
人工智能·ai·大模型
斯维赤1 小时前
AI Agent学习之路 | Prompt Engineering(提示词工程)的三板斧核心技巧
人工智能·学习·prompt
日常通勤穿搭2 小时前
电商 AI 生图工具横评|AI 生成主图、详情套图工具哪家性价比高
人工智能·aigc·电商美工
Ai_easygo2 小时前
AI下半场_06_CSDN版_开源AI最后一公里
人工智能
jimmyleeee2 小时前
大模型安全之十五:AI Access Control:当“门禁”遇上会思考的系统
人工智能·安全