Fixed accumulating of image rows

This commit is contained in:
Marek Ossowski 2025-08-17 00:36:21 +02:00
parent 05763ff3e4
commit fd3d6fa3a1

View file

@ -104,8 +104,9 @@ public class HFFax extends BaseMode {
int color = ColorConverter.GRAY(scratchBuffer[position]);
pixelBuffer.pixels[i] = color;
cumulated[i] *= 0.99f; //decay old data
cumulated[i] += Color.luminance(color);
//accumulate recent values, forget old
float decay = 0.99f;
cumulated[i] = cumulated[i] * decay + Color.luminance(color) * (1 - decay);
}
//try to detect "sync": thick white margin