Image processing 如何有效地在图像中查找小徽标

Image processing 如何有效地在图像中查找小徽标,image-processing,opencv,scaling,histogram,Image Processing,Opencv,Scaling,Histogram,我正试图微调我的图像检测项目,通过各种测试,我似乎遇到了一个障碍。如果我有一个很小的徽标(大约10x15),在图像中,我的检测似乎失败了,绕过了它。我试图手动裁剪该徽标并将其放大到不同的分辨率,但放大会产生太多噪音并扭曲徽标。我也尝试了相反的方法,从图像中提取徽标并使用它进行测试,认为它应该以1-1进行比较,但是它有相反的副作用,即在图像中找到太多匹配项 我正在使用带有仿射变换的SIFT和带有直方图的颜色校准来检测我的其他匹配。我尝试过在放大图像后对其进行锐化,但效果也不好 是否有任何我可以测试

我正试图微调我的图像检测项目,通过各种测试,我似乎遇到了一个障碍。如果我有一个很小的徽标(大约10x15),在图像中,我的检测似乎失败了,绕过了它。我试图手动裁剪该徽标并将其放大到不同的分辨率,但放大会产生太多噪音并扭曲徽标。我也尝试了相反的方法,从图像中提取徽标并使用它进行测试,认为它应该以1-1进行比较,但是它有相反的副作用,即在图像中找到太多匹配项

我正在使用带有仿射变换的SIFT和带有直方图的颜色校准来检测我的其他匹配。我尝试过在放大图像后对其进行锐化,但效果也不好

是否有任何我可以测试或实现的东西可以检测到徽标?非常感谢您的建议

编辑

包括我在失败的地方运行的两组不同的测试

耐克:

要测试徽标的图像(尝试将其从衣领上取下):

苹果公司:

要测试的图像(找不到足够的匹配项以注册命中):


请发布原始徽标和您的图像的示例,以分析可能发生的情况。我编辑了我的帖子,其中包括两个经过测试的徽标,但几乎没有匹配项。嗯,我尝试了一些标准算法处理您的第一张图像。似乎分辨率太低,无法识别小徽标您使用了什么算法,如果资源分辨率太低或图像没有足够的特征进行适当匹配,您有什么建议吗?我首先尝试了Sift和Surf,但没有得到好的结果,主要原因是由于缺乏分辨率,无法在图像中正确检测徽标中的功能。然后,我尝试了几种边缘检测ALG的组合,然后是高斯核卷积,然后是参数化仿射变换,但是边缘检测不够好,或者这种方法在图像中效果不佳。在回答您的咨询时,我认为问题不在于“缺乏功能”,而在于“缺乏解决方案”。续-