C++ 描述符掩码
口罩应如何摆放C++ 描述符掩码,c++,opencv,C++,Opencv,口罩应如何摆放 我正在使用一个具有多个列车图像和单个查询的BruteForce matcher。我想与所有列车图像进行匹配,但单个图像除外,该图像是我知道其在描述列表中的索引的查询图像。该方法的第一个变体更清楚地描述了mask参数: 可以传递可选掩码(或多个掩码)以指定查询和 可以匹配培训描述符。也就是说,queryDescriptors[i]可以 仅当掩码at(i,j)为 非零 因此,您应该将该特定索引设置为0,以排除它 如果我理解正确,您正在尝试在训练集本身中查找匹配项,因此如果您一次而不是
我正在使用一个具有多个列车图像和单个查询的BruteForce matcher。我想与所有列车图像进行匹配,但单个图像除外,该图像是我知道其在描述列表中的索引的查询图像。该方法的第一个变体更清楚地描述了
mask
参数:
可以传递可选掩码(或多个掩码)以指定查询和
可以匹配培训描述符。也就是说,queryDescriptors[i]可以
仅当掩码at(i,j)为
非零
因此,您应该将该特定索引设置为0
,以排除它
如果我理解正确,您正在尝试在训练集本身中查找匹配项,因此如果您一次而不是一个接一个地查询,则
掩码将在对角线中包含所有零。该方法的第一个变体更清楚地描述了掩码
参数:
可以传递可选掩码(或多个掩码)以指定查询和
可以匹配培训描述符。也就是说,queryDescriptors[i]可以
仅当掩码at(i,j)为
非零
因此,您应该将该特定索引设置为0
,以排除它
如果我理解正确,您正在尝试在训练集本身中查找匹配项,因此如果您一次查找而不是逐个查询,则掩码将在对角线中包含所有零