本文主要是介绍ARUCO marker的解释(ARUCO二维码的含义说明),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
转载自:https://blog.csdn.net/qq_38288618/article/details/78241456?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=f3cf405d-3f2e-482f-bde8-1770d6e06634&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
ARUCO marker的解释
qq_278667286 2017-10-15 16:09:53 6324 收藏 7
分类专栏: 通讯协议 ros
markers for ARUCO
一种汉明(海明)码的格子图
如图
百度百科解释汉明码规则概要:使用奇偶校验,具有一位纠错能力,校验位在2的次幂位置1,2,4,8,16,32...
具体参看:
https://baike.baidu.com/item/%E6%B1%89%E6%98%8E%E7%A0%81/3226749?fr=aladdin
这里主要说我们上面的aruco marker图,它去除边框后是5X5的格子,黑色表示0 白色表示1
遵循这样的排列规则
p d p d p
p d p d p
p d p d p
p d p d p
p d p d p
其中p是校验位(1,3,5列)
d是数据位(2,4列)
数据位一共10位 能表示0-1023的数字
示意图用数字01可表示为下面的排列
0 1 0 0 1
1 0 1 1 1
1 0 0 0 0
1 0 1 1 1
0 1 0 0 1
去除校验位1,3,5列后得到
1 0
0 1
0 0
0 1
1 0
再将数据行行首尾相接
10 01 00 01 10
即得到二进制数 10 0100 0110
512+64+4+2=582;
于是我们得到了刚才示意arucomarker图的markerId是582.
参考
How to create markers for ARUCO?
http://iplimage.com/blog/create-markers-aruco/
————————————————
版权声明:本文为CSDN博主「qq_278667286」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38288618/article/details/78241456
这篇关于ARUCO marker的解释(ARUCO二维码的含义说明)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!