XLD数据结构的字节解析

szlab_jin#outlook.com Nov.4, 2017. Shenzhen, China.

摘要
依于某些方法的分析,得到了Halcon12的XLD数据类型的字节解析结构,利用它可以扩展图像算子,对XLD轮廓进行更细腻精准操作,提升交互体验。
Abstract:
According to some analytical methods, I got the binary data structure of XLD of Halcon12. Therefore, we can customize image operator to extend halcon's xld features.

一,XLD数据结构的完全解析式(HEX)
H      O     B     J    (开头ASCII)
00    03    00    无    (恒定值,       3 Bytes)
00    00    00    00    (恒定值,       4 Bytes)
00    00    00    L     (独立的线段数,变量L,  Int32)
00    00    00    03    (01 for Image, 02 for Region, 03 for XLD)
00    00    00    05    (恒定值,4 B)
00    00    00    00    (恒定值,4 B)
00    00    00    L     (独立的线段数,同上 ,  Int32)
_______________________________________
00    00    00     N    (第一条线的点数N, Int32)
00    00    00    00    (固定值间隔)
00    00    00    00    (固定值间隔)
00    00    无    无    (固定值间隔)
R1    R1    R1    R1    (Row 0 坐标,32位Float类型,从左至右:高位->低位)
..    ..    ..    ..    (Row 1 ~ N-1)
Rn    Rn    Rn    Rn    (Row N 坐标)

C1    C1    C1    C1    (Col 0 坐标)
..    ..    ..    ..    (Col 1 ~ N-1)
Cn    Cn    Cn    Cn    (Col N 坐标)
00    00    无    无    (固定值间隔,结尾符, 2 Bytes)
________________________________________
..    ..    ..    ..    (第L条线的点数M)
..    ..    ..    ..    (固定值间隔 10个0x00)
..    ..    ..    ..    (Row 0~N 坐标组)
..    ..    ..    ..    (Col 0~N 坐标组)
..    ..    ..    ..    (固定值间隔,结尾符)
________________________________________
H      O     B     J    (结尾ASCII)
二,注意

在转换中,请一定注意数据内存地址的高低排序。

三,总结

上文把最终结果放在这儿了,请自取。

欢迎提出疑问或错误指正

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 爱情不等于婚姻,婚姻也不等于幸福。 在这个社会上如果人到了二十多差不多三十岁如果不结婚就变得很奇怪一样,特别对...
    雷宗扬阅读 4,010评论 0 1
  • 随着写文一篇篇增加,有疑问的人也增加起来。 主要疑问有:这人是不是整天除了读金庸不干别的?就算干别的,是不是只读金...
    德万托阿阅读 1,807评论 2 5
  • 做笔记不仅是把重要的问题记录下来,更重要的是形成一个清楚的逻辑和结构,等自己再看的时候,能迅速回忆起所需内容,清楚...
    秋隅阅读 2,875评论 0 1
  • 经过两天的试听课,孩子们和部分家长对外教课外班有了新的体验,现将课程报名通知如下。 一、 报名截止时间: 本周四前...
    郑一2019阅读 4,438评论 0 1