首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >brisk描述符中的位大小正确吗?opencv

brisk描述符中的位大小正确吗?opencv
EN

Stack Overflow用户
提问于 2014-05-28 19:50:46
回答 1查看 1.2K关注 0票数 1

我有一点理解上的问题。

opencv中快速描述符MAT值的标准类型是标准大小为8位的无符号字符值。KeyPoint的完整描述符具有16个无符号字符值的大小。8bitx16 = 128bit尽管在论文中你只是发现你有一个512位的描述符。

有人能帮我摆脱这种不匹配吗?我还没有在OpenCV文档中发现描述符的位大小是否可伸缩(还没有?)。

EN

回答 1

Stack Overflow用户

发布于 2014-05-28 23:46:46

你在哪里找到16位数的?这似乎是错的。

代码语言:javascript
复制
Mat img = imread( "lena.png", cv::IMREAD_GRAYSCALE );

BRISK brisk;
vector<KeyPoint> kp;
brisk.detect(img,kp);

Mat desc;
brisk.compute( img, kp, desc) ;
cerr << desc.rows << " " << desc.cols << " " << desc.type() << endl;

167 64 0

因此,发现了167个活跃的描述符和64个字节(即每个描述符512位)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23910877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档