MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / GetAverageColor

Function GetAverageColor

plugins/video/opencv-helpers.cpp:280–293  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

278}
279
280QColor 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
295QColor GetDominantColor(const QImage &img, int k)
296{

Callers 1

CheckColorMethod · 0.85

Calls 2

QImageToMatFunction · 0.85
meanFunction · 0.85

Tested by

no test coverage detected