热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

一个仅接受两个输入向量的协方差计算函数

输入参数说明:基于opencv_src一共两行,每行是一个样本数据。如果两个样本如下:A{123456};B{789456}

输入参数说明:


基于opencv


_src 一共两行,每行是一个样本数据。


如果两个样本如下: A = {1 2 3 4 5 6} ; B = {7 8 9 4 5 6}

则_src应该是:

1 2 3 4 5 6

7 8 9 4 5 6


double covRowTwoVec(cv::Mat _src)
{CV_Assert(_src.rows == 2);cv::Mat src;_src.convertTo(src, CV_64FC1);std::vector means(2);means[0] = (cv::mean(src.row(0))).val[0];means[1] = (cv::mean(src.row(1))).val[1];std::vector stdiffs;cv::Mat temp = src.row(0) - means[0]*cv::Mat::ones(1, src.cols, CV_64FC1);cv::Mat temp2 = src.row(1) - means[1] * cv::Mat::ones(1, src.cols, CV_64FC1);cv::Mat res = temp*temp2.t();return res.at(0)/src.cols;}





推荐阅读
author-avatar
随洋恒黯的天使
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有