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

图像预处理

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

相关推荐
非凸科技8 分钟前
非凸智能APP
人工智能
土星云SaturnCloud20 分钟前
抽水蓄能设备智慧运营:基于土星云边缘计算实现机组全生命周期预测性维护
服务器·人工智能·ai·边缘计算
江畔柳前堤21 分钟前
系统的本质——从LTI系统到神经网络
人工智能·深度学习·神经网络·机器学习·计算机视觉·数据挖掘·语音识别
HackTwoHub35 分钟前
轻量化AI渗透武器库|ARTEX自主攻防系统、资产梳理、漏洞挖掘、链路分析全流程智能化落地
人工智能·安全·web安全·网络安全·系统安全·网络攻击模型·安全架构
中电金信1 小时前
WAIC 2026媒体聚焦:中电金信的AI工程化思考与实践
人工智能
冬奇Lab1 小时前
码库知识库系列(03):代码 Embedding 策略——原始代码反而比注释增强更好
人工智能
冬奇Lab1 小时前
开源项目第172期:agentOS — 以库的形式给 AI Agent 一个操作系统,冷启动 92x 更快、内存 47x 更少
人工智能·开源·agent
大橙子打游戏1 小时前
make-goal:把长期 AI 任务从聊天记录里解放出来
人工智能
华盈生物1 小时前
AI+病理:从切片到数据,空间多模态解析肿瘤微环境
人工智能·单细胞测序·空间单细胞蛋白组·单细胞组织原位空间蛋白组学·组织原位空间蛋白组学·超多重蛋白成像·ai+病理
IT_陈寒2 小时前
Vite热更新失效?你可能漏了这个配置
前端·人工智能·后端