相关疑难解决方法(0)

在Numpy图像中查找子图像

我有两个从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).

python numpy image python-imaging-library

18
推荐指数
2
解决办法
1万
查看次数

标签 统计

image ×1

numpy ×1

python ×1

python-imaging-library ×1