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)
二,注意
在转换中,请一定注意数据内存地址的高低排序。
三,总结
上文把最终结果放在这儿了,请自取。