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

图像预处理

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 的区域。

相关推荐
IT大白鼠4 分钟前
PentestGPT作为AI运维编排工作流自动化底座的技术架构与应用价值评估
运维·人工智能·自动化·pentestgpt
yurenpai(27届找实习中)13 分钟前
从零读懂 AI 智能客服(一):模块职责与 SSE 聊天链路(后端架构)
java·人工智能·架构·langchain4j
别动我齐刘海37 分钟前
机器人运动控制学习4——状态估计 State Estimation
c++·人工智能·学习·目标检测·机器学习·机器人·自动驾驶
Behaviour37 分钟前
Unity AI 生态横评对比:官方 AI Beta / Unity CLI / 团结 Codely / 社区 MCP 四大阵营选型
人工智能·unity·ai·游戏引擎·aigc·ai编程
盈飞无限43 分钟前
AI智能SPC软件,制造业质量数字化转型核心
人工智能
狂云歌1 小时前
2025年读书回顾,AI+游戏+历史
人工智能·学习·游戏
码视野1 小时前
基于 Vue3 + Element Plus 的【企业级 AI 智能体工作流与私有知识库 (RAG) 协同平台】设计与实现(附完整源码与PRD)
人工智能·vue3
玹外之音1 小时前
Spring AI + Elasticsearch 向量存储实战:从零构建智能文档检索系统
人工智能·spring·elasticsearch
CHEEVEN_QY1 小时前
B2B制造企业的AI搜索信息基建:llms.txt、Schema与FAQ落地实践
人工智能·faq·b2b制造
DS随心转小程序1 小时前
AI pdf 数字化文档落地攻略,靠 AI 导出鸭补齐转换短板,从痛点到实测详解智能化文档导出逻辑
人工智能·豆包·deepseek·ai导出鸭