我有两个从PIL图像转换的Numpy数组(3维uint8).
我想查找第一个图像是否包含第二个图像,如果是,请找出匹配所在的第一个图像内左上角像素的坐标.
有没有办法在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]
])
Run Code Online (Sandbox Code Playgroud)
怎么做这样的事情?
position = a.find(b)
Run Code Online (Sandbox Code Playgroud)
position那会是(0, 2).