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