Added a median (math) function to Utility

This commit is contained in:
Matt Hill
2014-01-29 18:12:05 -06:00
parent 8a9b4e1bae
commit 1afc1ff1eb
2 changed files with 6 additions and 2 deletions

View File

@@ -176,7 +176,11 @@ vector<Mat> produceThresholds(const Mat img_gray, Config* config)
}
double median(int array[], int arraySize)
{
std::sort(&array[0], &array[arraySize]);
return arraySize % 2 ? array[arraySize / 2] : (array[arraySize / 2 - 1] + array[arraySize / 2]) / 2;
}
Mat equalizeBrightness(Mat img)

View File

@@ -90,7 +90,7 @@ class LineSegment
};
double median(int array[], int arraySize);
vector<Mat> produceThresholds(const Mat img_gray, Config* config);