Strange color artifacts in Jupiter, fixes #4587
This commit is contained in:
@@ -46,13 +46,14 @@ void RawImageSource::green_equilibrate_global(array2D<float> &rawData)
|
|||||||
|
|
||||||
for (int i = border; i < H - border; i++) {
|
for (int i = border; i < H - border; i++) {
|
||||||
double avgg = 0.;
|
double avgg = 0.;
|
||||||
|
int ng = 0;
|
||||||
for (int j = border + ((FC(i, border) & 1) ^ 1); j < W - border; j += 2) {
|
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) {
|
if (i & 1) {
|
||||||
avgg2 += avgg;
|
avgg2 += avgg;
|
||||||
ng2 += ng;
|
ng2 += ng;
|
||||||
|
Reference in New Issue
Block a user