2012-11-04 77 views
0

嗨什么所有的技术和算法用于视频检索。 哪个平台我应该选择opencv还是matlab? 我的输入是文本或图像查询和输出应该是相关的视频包含文本或图像,建议我这个项目的确切主题达是哪种技术适合这个。 请给我参考这个,也参考简单的视频检索源代码。帮我。视频检索技术

回答

2

对于视频检索,您必须开始将数据集中的视频编入索引。这是逐帧完成的,以获取特征描述符(通常不存在发表的论文来仅选择动态特征丰富的帧)。

可以使用Opencv或matlab计算图像(视频帧)的特征描述符。在SURF,SIFT,MSER等C++和matlab实现中都有一个库。

之后,您必须为视频中提取的功能构建一个所谓的“数据库”,一个选项是使用“袋子文字“模型。这也是在opencv中实现的,并且有像检查vlfeat.org这样的matlab库。在这种情况下,查询可以使用图像完成。

对于视频中的文本搜索,可以尝试提取视频的语义内容并将其与文本上下文进行匹配。或者,在从视频帧中提取特征的同时,尝试提取文本,而不是使用“bag of words”模型做某种数据库。

+0

SIFT以上的任何源代码参考和包字的请求。 – mmamu

+0

包字检查http://www.morethantechnical.com/2011/08/25/a-simple-object-classifier-with-bag-of-words-using-opencv-2-3-w-code/对于SIFT,请参阅Opencv文档http://docs.opencv.org,SIFT也不是免费的 – isrish