如何在Opencv Mat对象的每行中查找最大索引

如何在Opencv Mat对象的每行中查找最大索引,opencv,neural-network,response,Opencv,Neural Network,Response,我有一个OpenCv Mat。Mat是MLP神经网络的响应。如何找到每行中最大值的索引?您可以使用minMaxLoc来执行此操作 Mat img = imread("image.jpg"), row; double min=0, max=0; Point minLoc, maxLoc; for (int i = 0; i < img.rows; i++) { row = img.row(i); //maxLoc contains coordinate of maxim

我有一个OpenCv Mat。Mat是MLP神经网络的响应。如何找到每行中最大值的索引?

您可以使用
minMaxLoc
来执行此操作

Mat img = imread("image.jpg"), row;

double min=0, max=0;
Point minLoc, maxLoc;

for (int i = 0; i < img.rows; i++)
{
    row = img.row(i);

    //maxLoc contains coordinate of maximum value
    minMaxLoc(row, &min, &max, &minLoc, &maxLoc);
}
Mat img=imread(“image.jpg”),行;
双最小值=0,最大值=0;
minLoc点、maxLoc点;
对于(int i=0;i
您可以使用
minMaxLoc
执行此操作

Mat img = imread("image.jpg"), row;

double min=0, max=0;
Point minLoc, maxLoc;

for (int i = 0; i < img.rows; i++)
{
    row = img.row(i);

    //maxLoc contains coordinate of maximum value
    minMaxLoc(row, &min, &max, &minLoc, &maxLoc);
}
Mat img=imread(“image.jpg”),行;
双最小值=0,最大值=0;
minLoc点、maxLoc点;
对于(int i=0;i
为每行使用minMaxIdx(如前所述)可能更简单:

对每行使用minMaxIdx(如前所述)可能更简单:

在每行上运行。在每行上运行。该行是一个1*N的垫子。我想找到cv::Point类型中没有的最大值索引(列)。最大值的列数value@sina
maxLoc.x
是该行中最大值的列号。该行为1*N矩阵。我想找到cv::Point类型中没有的最大值索引(列)。最大值的列数value@sina
maxLoc.x
是行中最大值的列号。