Stretch and calculate stats on demand

This commit is contained in:
2022-04-06 15:49:58 +02:00
parent 2ff1b993a1
commit 023a616fa0
7 changed files with 63 additions and 37 deletions
+3 -5
View File
@@ -257,21 +257,19 @@ void LoadRunable::run()
rawImage = new RawImage(img);
}
if(rawImage)
rawImage->calcStats();
if(rawImage && m_analyzeLevel >= Statistics)
{
double mean, median, min, max;
double mean, median, min, max, mad;
double stdDev;
timer.start();
rawImage->imageStats(&mean, &stdDev, &median, &min, &max);
rawImage->imageStats(&mean, &stdDev, &median, &min, &max, &mad);
qDebug() << "image stats" << timer.restart();
info.append(StringPair(QObject::tr("Mean"), QString::number(mean)));
info.append(StringPair(QObject::tr("Standart deviation"), QString::number(stdDev)));
info.append(StringPair(QObject::tr("Median"), QString::number(median)));
info.append(StringPair(QObject::tr("Minimum"), QString::number(min)));
info.append(StringPair(QObject::tr("Maximum"), QString::number(max)));
info.append(StringPair(QObject::tr("MAD"), QString::number(mad)));
if(m_analyzeLevel >= Peaks)
{