public override ColorD GetAvg48() { if (m_count == 0) { return new ColorD(); } else { ColorD ret = new ColorD(m_r / ((double)m_count), m_g / ((double)m_count), m_b / ((double)m_count)); ret = ret.ToGamma(2.2); return ret; } }
public override Color GetAvg() { if (m_count == 0) { return Color.FromArgb(0, 0, 0); } else { ColorD ret = new ColorD(m_r / ((double)m_count), m_g / ((double)m_count), m_b / ((double)m_count)); ret = ret.ToGamma(2.2); return Utils.Dither(ret); } }