Pinta.ImageManipulation.Effects.ReduceNoiseEffect.GetPercentileOfColor C# (CSharp) Method

GetPercentileOfColor() private static method

private static GetPercentileOfColor ( ColorBgra color, int area, int hb, int hg, int hr, int ha ) : ColorBgra
color ColorBgra
area int
hb int
hg int
hr int
ha int
return ColorBgra
		private static unsafe ColorBgra GetPercentileOfColor (ColorBgra color, int area, int* hb, int* hg, int* hr, int* ha)
		{
			int rc = 0;
			int gc = 0;
			int bc = 0;

			for (int i = 0; i < color.R; ++i)
				rc += hr[i];

			for (int i = 0; i < color.G; ++i)
				gc += hg[i];

			for (int i = 0; i < color.B; ++i)
				bc += hb[i];

			rc = (rc * 255) / area;
			gc = (gc * 255) / area;
			bc = (bc * 255) / area;

			return ColorBgra.FromBgr ((byte)bc, (byte)gc, (byte)rc);
		}
		#endregion