使用SIFT和SURF进行徽标识别

时间:2018-09-19 10:50:31

标签: python-3.x opencv3.0 image-recognition sift surf

我正在使用SIFT和SURF来获取徽标图像的关键点和描述符,并尝试在查询图像中找到该徽标。我面临的问题是,如果查询图像中的徽标与火车图像的颜色相同,SIFT和SURF都会找到它。但是,如果颜色不同,他们将忽略它。

下面我将链接附加到图像上,这些是我得到的匹配结果:

火车图片->查询图片1 =找到匹配项

火车图片->查询图片2 =未找到匹配项

有人能指出这是否是正常现象吗,因为我发现使用同一徽标的多种颜色进行训练很奇怪?

  

火车图像:https://scontent.fmla2-1.fna.fbcdn.net/v/t1.15752-9/42139095_741559912854176_3243798754955886592_n.jpg?_nc_cat=0&oh=74806bb50bd94f2ff50eeb8176fb8ef9&oe=5C248B7B

     

查询图片1:https://scontent.fmla2-1.fna.fbcdn.net/v/t1.15752-9/42058297_2161624274078458_2842624040433090560_n.png?_nc_cat=0&oh=dd7b982d807789790493ef20a7e24b2c&oe=5C2FCEE7

     

查询图片2:https://scontent.fmla2-1.fna.fbcdn.net/v/t1.15752-0/p173x172/42059385_571335153281804_4052982872833785856_n.png?_nc_cat=0&oh=5b329f5515898ba58ea75171cd4038e1&oe=5C22E30D

0 个答案:

没有答案