Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            List <double> dizi = new List <double>();

            dizi.Add(1);
            dizi.Add(5);
            dizi.Add(2);
            dizi.Add(3);
            dizi.Add(2);
            dizi.Add(3);
            dizi.Add(4);
            dizi.Add(5);
            dizi.Add(5);
            dizi.Add(7);
            dizi.Add(9);
            dizi.Add(9);
            dizi.Add(14);
            dizi.Add(14);
            dizi.Add(16);

            StatisticalCalculations nesne = new StatisticalCalculations(dizi);

            Console.WriteLine("Ortalama = " + nesne.Ortalama());
            Console.WriteLine("OGMoment(3) = " + nesne.OGMoment(3));
            Console.WriteLine("OGMoment(2) = " + nesne.OGMoment(2));
            Console.WriteLine("Max = " + nesne.Max());
            Console.WriteLine("Min = " + nesne.Min());
            Console.WriteLine("Mod = " + nesne.Mod());
            Console.WriteLine("Medyan = " + nesne.Medyan());
            Console.WriteLine("Standart Sapma = " + nesne.StandartSapma());
            Console.WriteLine("Carpiklik Kat sayisi = " + nesne.Carpiklik());
            Console.WriteLine("Basiklik Kat sayisi = " + nesne.Basiklik());
            Console.ReadKey();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Bitmap bm = new Bitmap(pictureBox1.Image);

            for (int i = 0; i < bm.Width - 1; i++)
            {
                for (int j = 0; j < bm.Height - 1; j++)
                {
                    dizi_R.Add(bm.GetPixel(i, j).R);
                    dizi_G.Add(bm.GetPixel(i, j).G);
                    dizi_B.Add(bm.GetPixel(i, j).B);
                }
            }

            StatisticalCalculations px_R = new StatisticalCalculations(dizi_R);
            StatisticalCalculations px_G = new StatisticalCalculations(dizi_G);
            StatisticalCalculations px_B = new StatisticalCalculations(dizi_B);

            R_Mod.Text = px_R.Mod().ToString("#.##");
            G_Mod.Text = px_G.Mod().ToString("#.##");
            B_Mod.Text = px_B.Mod().ToString("#.##");

            R_Medyan.Text = px_R.Medyan().ToString("#.##");
            G_Medyan.Text = px_G.Medyan().ToString("#.##");
            B_Medyan.Text = px_B.Medyan().ToString("#.##");

            R_Ortalama.Text = px_R.Ortalama().ToString("#.##");
            G_Ortalama.Text = px_G.Ortalama().ToString("#.##");
            B_Ortalama.Text = px_B.Ortalama().ToString("#.##");

            R_Varyans.Text = px_R.OGMoment(2).ToString("#.##");
            G_Varyans.Text = px_G.OGMoment(2).ToString("#.##");
            B_Varyans.Text = px_B.OGMoment(2).ToString("#.##");

            R_Ssapma.Text = px_R.StandartSapma().ToString("#.##");
            G_Ssapma.Text = px_G.StandartSapma().ToString("#.##");
            B_Ssapma.Text = px_B.StandartSapma().ToString("#.##");

            R_Carpiklik.Text = px_R.Carpiklik();
            G_Carpiklik.Text = px_G.Carpiklik();
            B_Carpiklik.Text = px_B.Carpiklik();

            R_Basiklik.Text = px_R.Basiklik();
            G_Basiklik.Text = px_G.Basiklik();
            B_Basiklik.Text = px_B.Basiklik();

            R_DKatsayisi.Text = px_R.DegisimKatSayisi().ToString("#.##");
            G_DKatsayisi.Text = px_G.DegisimKatSayisi().ToString("#.##");
            B_DKatsayisi.Text = px_B.DegisimKatSayisi().ToString("#.##");

            R_Min.Text = px_R.Min().ToString("#.##");
            G_Min.Text = px_G.Min().ToString("#.##");
            B_Min.Text = px_B.Min().ToString("#.##");

            R_Max.Text = px_R.Max().ToString("#.##");
            G_Max.Text = px_G.Max().ToString("#.##");
            B_Max.Text = px_B.Max().ToString("#.##");
        }