跳到内容
← 全部问题

如何在 HALCON 中获取图像的宽度和高度?

要在 HALCON 中获取图像的宽度和高度,可以使用 get_image_size 算子。你将加载的图像变量作为输入传递,并声明 Width 和 Height 变量作为输出以接收像素尺寸。

适用条件

  • 图像必须已经加载到变量中(例如,使用 read_image)。
  • 在 HDevelop 环境中调用 get_image_size 算子。

理解与推导

  1. 将图像加载到变量中,例如 read_image (Image, 'printer_chip/printer_chip_01')。
  2. 调用 get_image_size 算子:get_image_size (Image, Width, Height)。
  3. 执行代码。
  4. 检查控制变量面板,查看分配给 Width 和 Height 的值。

例子

代码编辑器显示 get_image_size (Image, Width, Height)。运行后,变量面板显示 Width 的值为 1600,Height 的值为 1200。

容易误解的地方

  • 假设需要从图像数组手动计算尺寸。
  • 忘记在调用算子之前声明输出变量 Width 和 Height。

观看对应讲解

继续追问

答案依据视频资料生成并经过独立核验。若有疑问,请核对原视频或联系原作者。