关注

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

图像预处理

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

转载自CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/weixin_64532720/article/details/160121756

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--