美文网首页
XLD数据结构的字节解析

XLD数据结构的字节解析

作者: 进展千里 | 来源:发表于2017-11-04 22:41 被阅读0次

    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)
    
    二,注意

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

    三,总结

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

    欢迎提出疑问或错误指正

    相关文章

      网友评论

          本文标题:XLD数据结构的字节解析

          本文链接:https://www.haomeiwen.com/subject/xwyqmxtx.html