2017-09-03 188 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

相关问题