首页 > 解决方案 > 在图像上拟合 2D_gaussian 以在 Python 中提取协方差矩阵

问题描述

我使用 cv2 与以下代码进行模板匹配:

result = cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED)

然后,我在模板匹配的结果上使用了一个代码来拟合2D 高斯我的数据是模板匹配的结果,其中包含值显示匹配质量与(x,y). 拟合后2D_Gaussian,我们可以在下图中看到,最好的结果是深蓝色圆圈。我想将此区域提取为协方差矩阵的一种形式。我得到了这个代码的最佳匹配:

_minVal, _maxVal, minLoc, maxLoc = cv2.minMaxLoc(result, None).

正如您在下图中看到的那样,它(27, 40)的值0.82 显示了匹配的质量。如我们所见,当我拥有与周围区域匹配的最佳点时,如何估计协方差矩阵?
在此处输入图像描述

标签: pythonimage-processinggaussiantemplate-matching

解决方案


推荐阅读