Python 匹配模板中的相关值

Python 匹配模板中的相关值,python,image,Python,Image,我正在写一个脚本来定位一个更大的图像问题中的图像剪切位置,类似于所描述的。为此,我使用了match_模板,这是skimage的一部分。我还想看看相关值,我认为它应该是一个矩阵,匹配模板取最大值;我怎样才能得到它们 这是我正在使用的代码: cutout = np.loadtxt(filename_cutout.txt) image = np.loadtxt(filename_image.txt) array_cutout = np.array(cutout) array_image = np.ar

我正在写一个脚本来定位一个更大的图像问题中的图像剪切位置,类似于所描述的。为此,我使用了match_模板,这是skimage的一部分。我还想看看相关值,我认为它应该是一个矩阵,匹配模板取最大值;我怎样才能得到它们

这是我正在使用的代码:

cutout = np.loadtxt(filename_cutout.txt)
image = np.loadtxt(filename_image.txt)
array_cutout = np.array(cutout)
array_image = np.array(image)
result = match_template(image, cutout)
ij = np.unravel_index(np.argmax(result), result.shape)
x, y = ij[::-1]
ran = array_cutout.shape
ran_y = ran[1]
ran_x = ran[0]
x_center = x + (ran_x/2)
y_center = y + (ran_y/2)

skimage.features.match_模板获取形状M,N的图像和形状M,N的模板,并返回包含形状M-M+1,N-N+1的相关系数的响应图像。该响应中的最高值对应于图像中最可能的匹配

ij = np.unravel_index(np.argmax(result), result.shape)
行np.argmaxresult返回响应图像中的最高值,该值应与模板的位置相对应

是否有从.txt文件加载图像的原因?当我使用match_模板时,我通常使用skimage.io.imread将图像加载到数组中。然后我可以对它进行二值化或灰度化,这有时会返回更好的结果