aruco码DICT几乘几是啥含义,aruco.getPredefinedDictionary

dictionary = aruco.getPredefinedDictionary(aruco.DICT_5X5_100)

aruco.DICT_5X5_100中的5X5和100表示:

- 5X5:表示ArUco标记是5x5像素大小的正方形格子组成。

- 100:表示这个字典包含100个不同的ArUco标记。aruco代码字典中包含多个不同的二进制marker,每个marker由一系列0和1组成,并对应一个unique ID。

DICT_5X5_100表示该字典使用5x5像素的marker,一共有100个不同ID的marker。所以当我们使用aruco.getPredefinedDictionary(aruco.DICT_5X5_100)时,就是获取一个包含100个ID,且每个marker大小为5x5像素的预定义字典。其他常用的字典包括:- DICT_4X4_50: 4x4像素,50个markers 
- DICT_4X4_100: 4x4像素,100个markers
- DICT_4X4_250: 4x4像素,250个markers
- DICT_4X4_1000: 4x4像素,1000个markers
- DICT_5X5_250: 5x5像素,250个markers
- DICT_5X5_1000: 5x5像素,1000个markers通过指定不同的字典,我们可以生成和检测不同大小和数量的ArUco marker。

aruco码中的"几乘几"表示每个marker中正方形格子的大小。例如DICT_5X5_100中的5X5表示:- 每个ArUco marker由5x5个正方形小格子组成
- 每个小格子就是一个像素点
- 所以每个marker的总大小是5个像素 x 5个像素,即5x5像素举个例子,一个5x5的marker样子如下:

1 0 1 0 0
0 0 0 0 1 
1 0 0 1 0
1 0 1 0 0
0 1 0 0 1

这里就有5行5列,总共5x5=25个格子(像素)。类似的:- DICT_4X4_100中的marker大小是 4 x 4 个像素
- DICT_6X6_250中的marker大小是 6 x 6 个像素所以几乘几表示marker由几个像素点的宽和高构成。这个大小会影响marker占用的图像空间大小,以及检测距离和精度。一般来说,大小越大,检测距离越远,但占用空间也越大。所以需要根据实际情况选择合适的字典。

所谓像素的几乘几,实际就是比如像素6*6,那就是外部一圈黑格子除外,里面像二维码一样的有6*6个格子,然后后面的250就是该字典里包含多少个ID

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值