标签: 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
火车图像: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