private float mediana(Color[] vetor, PixelColor sec) { float[] v = new float[vetor.Length]; for (int i = 0; i < vetor.Length; i++) { if (sec.Equals(PixelColor.RED)) { v[i] = vetor[i].r; } if (sec.Equals(PixelColor.GREEN)) { v[i] = vetor[i].g; } if (sec.Equals(PixelColor.BLUE)) { v[i] = vetor[i].b; } } Array.Sort(v); return(v[v.Length / 2]); }