图像识别的问题,谢谢!
发布网友
发布时间:2022-04-29 02:42
我来回答
共1个回答
热心网友
时间:2022-06-28 22:33
这正好是我的一个项目中需要的,目前还只是一个思路。现发出来大家探讨:
1、我使用的是OpenCV,Python编程;
2、子图为标准图,是被检测图中的一个关注区域部分;
3、寻找特征点可以使用CV自带的例程《find_obj》;匹配以后通过坐标分析取出四个有效数据对,用于空间变换;这四个点的距离尽可能远,包含面积尽可能大;
4、将主图通过空间变换,对应于标准子图的坐标系;
5、标准子图本身的四个角坐标已知,可算出变换后主图的相应ROI数据;
6、从主图截取对应的矩形区域,大小与标准子图一致;
7、第6步得到的部分与标准子图比较,若相似度达到某个值,则可以认为它们是同一张图。
说明:
在第3点得到的数据,若有足够的匹配数据,则可认定是同一张图,或者被包含;
而区域图与标准子图的比较方式根据特征也有不同的分析方法,比如用直方图比较方法等,可以确定取出来的图就是对应于子图的区域图像。