gpt4 book ai didi

c++ - brisk 描述符中正确的位大小?打开简历

转载 作者:太空宇宙 更新时间:2023-11-03 22:58:28 25 4
gpt4 key购买 nike

我的理解有点问题。

opencv 中 Brisk 描述符 Mat 值的标准类型是一个标准大小为 8 位的 unsigned char 值。 KeyPoint 的完整描述符的大小为 16 个 unsigned char 值。 8bitx16 = 128bit 尽管在论文中你只是发现你有一个 512 位的描述符。

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

最佳答案

你在哪里找到那个 16 的数字?好像不对。

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 个 BRISK 描述符和 64 个字节(即每个描述符 512 位)。

关于c++ - brisk 描述符中正确的位大小?打开简历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23910877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com