我有两个Numpy数组(3维uint8)从PIL图像转换而来。
我想找出第一个图像是否包含第二个图像,如果包含,则找出第一个图像中匹配的左上角像素的坐标。
有没有一种方法可以在Numpy中以足够快的方式做到这一点,而不是使用(4!非常慢)纯Python循环?
2D示例:
a = numpy.array([
[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 10, 11]
])
b = numpy.array([
[2, 3],
[6, 7]
])
怎么做这样的事情呢?
position = a.find(b)
那么position
就是(0, 2)
了。
https://stackoverflow.com/questions/7670112
复制相似问题