我有一点理解上的问题。
opencv中快速描述符MAT值的标准类型是标准大小为8位的无符号字符值。KeyPoint的完整描述符具有16个无符号字符值的大小。8bitx16 = 128bit尽管在论文中你只是发现你有一个512位的描述符。
有人能帮我摆脱这种不匹配吗?我还没有在OpenCV文档中发现描述符的位大小是否可伸缩(还没有?)。
发布于 2014-05-28 23:46:46
你在哪里找到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个活跃的描述符和64个字节(即每个描述符512位)。
https://stackoverflow.com/questions/23910877
复制相似问题