python - 在图像上拟合 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
显示了匹配的质量。如我们所见,当我拥有与周围区域匹配的最佳点时,如何估计协方差矩阵?
解决方案
推荐阅读
- html - 网格右侧的黑色边框
- javascript - 在反应功能组件中使用内联箭头功能
- spring-boot - 部署在 Heroku 上的 Spring Boot 应用程序在以 H10 状态启动时崩溃
- kotlin - kotlin 中 Listview Adapter 中设置的两个 ArrayList
- reactjs - 更改按钮状态后如何防止在反应开关按钮中重新渲染
- cakephp - zsh:没有这样的文件或目录:./cake
- python - 为什么我不能在 sns.displot() 中设置 hist=False
- flutter - ListBody 与 Column 小部件
- reactjs - 如何在 React 中切换特定值
- typescript - TypeScript:模块 '"@nestjs/typeorm"' 没有导出的成员 'TypeOrmModule' 是什么原因造成的?