我希望能够实现这样一个程序:在一张大图中找出一张特定的小图,然后将用其他图片透视变换将该小图覆盖。但是如果通过cv2.warpPerspective()实现,我不知道如何获得大图中和小图对应像素点的坐标。
你直接先把两张图做图像匹配,特征点匹配,找到小图在大图中的位置
在一张大图中找出一张特定的小图,可以用直方图反向投影处理。
直方图反向投影(反向追踪)是一种在输入图像中查找与特定模板图像匹配最佳的点或区域的方法,可以对特定颜色物体、特定灰度物体进行查找、跟踪,常用于图像查找。
OpenCV 提供的函数 cv2.calcBackProject() 可以用来做直方图反向投影。
例程参见:
【OpenCV 例程200篇】51. 图像增强—直方图反向追踪
https://blog.csdn.net/youcans/article/details/121711396