2017-09-03 212 views
0

我有一個OpenCv Mat。Mat是MLP神經網絡的響應。我怎麼能找到每行最大值的指數?如何查找Opencv Mat每一行中max的最大索引

+0

運行在每一行['CV :: minMaxLoc'](http://docs.opencv.org/2.4/modules/core/doc/operations_on_arrays.html#minmaxidx)。 –

回答

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); 
} 
+0

該排是1 * N墊子。我想在cv :: Point類型中找到最大值索引(列)。最大值的列數 – sina

+1

@sina maxLoc.x是行中最大值的列號。 – zindarod

相關問題