我有两个图像,一个是780 x 128的完整图像,另一个是780 x 128(完整图像)的裁剪图像。
我想查找第一张图片是否包含第二张图片,如果是,请找出匹配所在的第一张图片内左上角和右下角像素的坐标。
有没有办法在Numpy中以足够快的方式完成,而不是使用(4!非常慢)纯Python循环?
我只关心坐标其他相关问题的解决方案不适合在大图像(img1)上给出小图像(img2)的坐标。
示例:
img1 = numpy.array([
[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 10, 11]
])
img2 = numpy.array([
[2, 3],
[6, 7]
])
如何做这样的事情?
coordinates = a.find(b)
coordinates of small image(img1) would then be [(0, 2), (1, 3)]