Size randomSize(int minValX, int maxValX, int minValY, int maxValY) { #if 1 return cv::Size(randomDoubleLog(minValX, maxValX), randomDoubleLog(minValY, maxValY)); #else return cv::Size(randomInt(minVal, maxVal), randomInt(minVal, maxVal)); #endif }
Size randomSize(int minVal, int maxVal) { #if 1 return cv::Size((int)randomDoubleLog(minVal, maxVal), (int)randomDoubleLog(minVal, maxVal)); #else return cv::Size(randomInt(minVal, maxVal), randomInt(minVal, maxVal)); #endif }
Border randomBorder(int minValue = 0, int maxValue = MAX_VALUE) { Border border = { (int)randomDoubleLog(minValue, maxValue), (int)randomDoubleLog(minValue, maxValue), (int)randomDoubleLog(minValue, maxValue), (int)randomDoubleLog(minValue, maxValue) }; return border; }