ARUCO marker的解释
来源:互联网 发布:网络硬盘源码 编辑:程序博客网 时间:2024/06/07 04:11
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/
一种汉明(海明)码的格子图
如图
百度百科解释汉明码规则概要:使用奇偶校验,具有一位纠错能力,校验位在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/
阅读全文
0 0
- ARUCO marker的解释
- Aruco
- TUM的mono_dataset_code笔记及编译aruco
- marker的另一种用法
- marker改进 ,只显示屏幕范围内的随机marker点
- 点击marker改变icon,点击另外的marker,上一次点击的marker还原
- 【计算机视觉】 相机姿态估计之标记检测-ArUco钻石标记的检测4
- ArUco----一个微型现实增强库的介绍及视觉应用(一)
- opencv aruco参数分析
- [OpenCV] aruco Markers识别
- opencv中ArUco识别
- opencv中ArUco识别
- RTP video packet 的 marker bit
- 关于地图marker的聚合问题
- 关于百度地图marker的点击事件
- 百度地图Marker的定位和方向
- 基于Baidu Map Marker的消息交互
- 地图缩放后Marker偏移的问题
- git 笔记
- Binary Tree Preorder Traversal--LeetCode
- 指向变量的常指针与指向常变量的指针变量的区别
- Java基础
- 八大排序算法之(四)选择排序
- ARUCO marker的解释
- XMLHttpRequest对象
- Leetcode 算法习题 第六周
- SQL优化
- http://www.cnblogs.com/yuruhao/p/7269024.html
- LINUX第一章作业
- 守护线程与线程阻塞的四种情况
- 比尔盖茨——互联网时代的巨人
- C++计算代码运行时间