public override void AutoAdjust(WhiteBalanceFilter filter, ColorMap <Vector3> map) { double maxbright = 0; Vector3 whiteColor = Vector3.One; map.ForEachPixel(color => { var bright = color.Value.LengthSquared(); if (bright < maxbright || color.Value.MaxComponent() >= 1f) { return; } maxbright = bright; whiteColor = color.Value; }); var maxComp = whiteColor.MaxComponent(); filter.WhiteColor = whiteColor / maxComp; }