2017-09-03 4 views
0

私はOpenCv Matを持っています。MatはMLP Neural Networkの応答です。どのように私は各列の最大値のインデックスを見つけることができますか?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

関連する問題