Show stats for each channel
This commit is contained in:
+3
-2
@@ -165,7 +165,7 @@ void calcStats(const T *data, size_t n, RawImage::Stats &stats)
|
||||
for(size_t i = 0; i < n; i++)
|
||||
{
|
||||
statsFunc(data[i*ch], 0);
|
||||
if constexpr(ch == 4)
|
||||
if constexpr(ch >= 3)
|
||||
{
|
||||
statsFunc(data[i*ch + 1], 1);
|
||||
statsFunc(data[i*ch + 2], 2);
|
||||
@@ -181,8 +181,9 @@ void calcStats(const T *data, size_t n, RawImage::Stats &stats)
|
||||
double sum2 = (double)sum[i] * sum[i];
|
||||
stats.m_stdDev[i] = std::sqrt((sumSq[i] - sum2 / n) / (n - 1));
|
||||
|
||||
uint32_t median = findMedian(histogram[0]);
|
||||
uint32_t median = findMedian(histogram[i]);
|
||||
stats.m_median[i] = median;
|
||||
qDebug() << i << median << median / 65535;
|
||||
uint32_t madHist[65536] = {0};
|
||||
madHist[0] = histogram[i][median];
|
||||
for(size_t o = 1; o < histSize; o++)
|
||||
|
||||
Reference in New Issue
Block a user