创建Bag Of Words时,您需要创建一个Vocabulary
,以便在您要输入的图像上使用BOWImgDescriptorExtractor
。这会创建Testing Data
。
那么Training Data
来自哪里,你在哪里使用它?
Vocabulary
和Training Data
之间的区别是什么?
Vocabulary
与Training Data
不相同吗?
答案 0 :(得分:2)
培训数据是您为应用程序收集的一组图像,作为BOWTrainer
的输入,词汇是{{1}的输出}。获得词汇后,您可以使用BOWTrainer
使用词汇中定义的词提取图像的功能。
图像可以通过大量功能(单词)来描述,但其中只有一些很重要。第一项工作是找到那些重要的单词,即训练词汇。获得词汇后,可以更精确地描述图像。
那么
BOWImgDescriptorExtractor
来自哪里,你在哪里使用它?
您应该提供培训数据,并使用它来训练词汇 Training Data
。 培训数据是一组图像(描述符),取决于您的应用程序域。
BOWTrainer
和Vocabulary
之间的区别是什么?
词汇是熟的,而训练数据是原始的,无组织的。
Training Data
与Vocabulary
完全相同吗?
没有
答案 1 :(得分:0)
有一个添加功能,用于指定训练数据。 docs on opencv bow module