如何在Opencv Mat boject的每一行中找到max的索引

时间:2017-09-03 15:03:27

标签: opencv neural-network response

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

2 个答案:

答案 0 :(得分:2)

您可以使用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);
}

答案 1 :(得分:0)

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