| 278 | } |
| 279 | |
| 280 | QColor GetAverageColor(const QImage &img) |
| 281 | { |
| 282 | if (img.isNull()) { |
| 283 | return QColor(); |
| 284 | } |
| 285 | |
| 286 | auto image = QImageToMat(img); |
| 287 | cv::Scalar meanColor = cv::mean(image); |
| 288 | int averageRed = cvRound(meanColor[0]); |
| 289 | int averageGreen = cvRound(meanColor[1]); |
| 290 | int averageBlue = cvRound(meanColor[2]); |
| 291 | |
| 292 | return QColor(averageRed, averageGreen, averageBlue); |
| 293 | } |
| 294 | |
| 295 | QColor GetDominantColor(const QImage &img, int k) |
| 296 | { |
no test coverage detected