Strange color artifacts in Jupiter, fixes #4587

This commit is contained in:
heckflosse
2018-06-05 15:09:32 +02:00
parent 6adc090718
commit d03907bcf8

View File

@@ -46,13 +46,14 @@ void RawImageSource::green_equilibrate_global(array2D<float> &rawData)
for (int i = border; i < H - border; i++) {
double avgg = 0.;
int ng = 0;
for (int j = border + ((FC(i, border) & 1) ^ 1); j < W - border; j += 2) {
avgg += rawData[i][j];
if(rawData[i][j] > 0.f) {
avgg += rawData[i][j];
ng++;
}
}
int ng = (W - 2 * border + (FC(i, border) & 1)) / 2;
if (i & 1) {
avgg2 += avgg;
ng2 += ng;