Exemple #1
0
 private void HistogramaLoad()
 {
     Histograma = PixelColorList
                  .GroupBy(x => x)
                  .Select(x => new Histograma()
     {
         Color = x.Key, Repeats = x.Count()
     })
                  .OrderByDescending(x => x.Repeats).ToList();
 }
Exemple #2
0
        private void Load(Bitmap bitmap)// pecorro a imagem carregado
        {
            for (int x = 0; x < bitmap.Width; x++)
            {
                for (int y = 0; y < bitmap.Height; y++)
                {
                    Color pixelColor = bitmap.GetPixel(x, y); //pego o pixel dela

                    PixelColorList.Add(pixelColor);           //crio uma lista de cores
                    BitmapPixels.SetPixel(x, y, pixelColor);  //crio uma bitmap clone da imagem
                }
            }
            HistogramaLoad();
        }