c – OpenCV徽标识别
作者:互联网
我被要求使用opencv识别图像中的徽标.讲师告诉我,我不需要进行徽标检测,只能识别徽标.我在c中使用opencv.我能知道最简单的方法吗?
Ps:计算机视觉中的新手.
解决方法:
这在很大程度上取决于你的图像类型.
>如果您的徽标占据图像的90%,则不需要检测,因为您可能对颜色直方图很好.
>如果徽标与图像相比较小,则应“找到”徽标,以便将比较集中在图像上,而不是背景杂乱.
>同一张图片上可能有多个徽标?
>徽标始终完全可见?
>徽标是僵硬的?或者可能会变形? (想想衬衫或小瓶子上的标志)
假设您有一个完整的刚性徽标可供查找,最简单的尝试是template matching.
更准确的方法是match descriptors.
您还可以在SO here上查看相关主题
其他更强大的方法需要在您的参考徽标上建立关键点星座,并在目标图像上匹配这些星座.有关示例,请参见here和here.
最后,但并非最不重要的是,在Google上玩得开心!
标签:image-recognition,c,opencv,computer-vision 来源: https://codeday.me/bug/20190929/1831604.html