QQ登录

只需一步,快速开始

halcon文件object相关函数有哪些?详细介绍如何使用

[ 复制链接 ]

halcon文件object相关函数有哪些?详细介绍如何使用

halcon文件object相关函数有哪些?详细介绍如何使用

前面章节有介绍过,在halcon中变量有三种类型,图形变量,数组变量,和向量变量。
其中图形和数组变量是我们在图像处理中最为常用的变量类型。
图形变量有图像类型,region类型(可以理解为相同特征像素的集合),
xld(可以理解为对像素扩充)。
我们当前要介绍的这些函数就是对图形变量的存储加载操作。

具体其实现功能与效果,我们在halcon中执行演示。

十五.write_object(Object : : FileName : )
保存图像对象到文件中;
图像对象是(可能是混合的)图像,区域,或xlds数组。如果没有指定文件名的扩展,扩展的。hobj”将追加。图像数据以HALCON的图像对象格式保存。格式描述如下。
HALCON 图像对象 (HOBJ) (HALCON 12.0 或更高版本):
hobj是一个二进制文件格式,
它提供的功能是读写各种HALCON的对象(图像,区域,和xlds)。
由于数据既没有压缩也没有转换,所以在大多数情况下,编写这种文件格式比其他支持的文件格式要快。
因此,如果应用程序需要尽可能快的读写各种HALCON的图像对象,也不需要无压缩时,建议使用这种格式。
这种文件格式的默认文件扩展名是“hobj”。
对于图片,所有HALCON像素类型可以写。支持多通道图片。
通道可以有混合像素类型,但必须具有相同的宽度和高度。
图片的域和它的创建日期也存储在文件中。

对象数组被写入单个文件中。
例程:
dev_close_window()
read_image(image,'fabrik')
threshold (image, regions, 162, 255)
write_object (regions,'123.hobj' )
dev_clear_obj(regions)
*
dev_open_window(0, 0, 512, 512, 'black', WindowHandle)
read_object (Object,'123.hobj' )
count_obj(Object,num)
connection(Object,co)
count_obj(co,num1)
dev_set_colored(3)
select_shape(co,SelectedRegions, 'area', 'and', 6000, 99999)
dev_clear_window()
dev_display(SelectedRegions)

十六. serialize_object(Object : : : SerializedItemHandle)
串行化图像对象
(串行化的基本原理介绍参考fwrite_serialized_item)。
图像对象是一组 图像对象、域对象,或XLD对象,并通过参数Object定义。
串行化的图像对象保存到参数SerializedItemHandle;
可以通过函数deserialize_object反串行化后得到数据。

十七. deserialize_object( : Object : SerializedItemHandle : )
反串行化图像对象
例程:
read_image(image,'fabrik')
threshold (image, Regions, 169, 255)
connection(Regions,ConnectedRegions)
serialize_object (ConnectedRegions, SerializedItemHandle)
*************
open_file('gkbc8.com','output_binary',FileHandle)
fwrite_serialized_item(FileHandle,SerializedItemHandle)
close_file(FileHandle)
deserialize_object (Object, SerializedItemHandle)

以上是文字版教程,
视频版可以下载下面的教程学习。
  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索