Posted by : Unknown Jumat, 10 Oktober 2014

Image prossesing adalah applikasi sederhana menggunakan bahasa pemrograman C#, Aplikasi ini berfungsi untuk memproses gambar diantaranya prosesnya grayscale, hitam putih, contras, coloring, bluring.

sourcecode aplikasi bisa di download disini

Mengenal Warna ,dan Pixel pada Gambar 
Warna memiliki 4 nilai dalam pixel
1. Alpha
2. Red    
3. Green 
4. Blue

ARGB memiliki nilai antara 0-255

Konversi RGB Menjadi Grayscale 

langkah pertama menentukan nilai RGB pada pixel.
Misalkan :
Red = 100
Green = 150
Blue = 200
ingat nilai ARGB antara 0-255
jadi dikalkulasikan rata-rata.

Average = (R+G+B)/3
Average = (100+150+200)/3
               = 150

Langsung Saja pada contoh Source code dibawah ini


            //dimensi gambar
            
            int width = Bitmap.Width;
            int height = Bitmap.Height;
            
            //warna pixel
            Color clr;
            for (int y = 0; y < height; y++)
            {
                for (int x = 0; x < width; x++)
                {
                    //memberi nilai pada pixel
                    clr = Bitmap.GetPixel(x, y);
                    
                    int r = clr.R;
                    int g = clr.G;
                    int b = clr.B;

                    //memberikan rata-rata
                    int avg = (r + g + b) / 3;
                    //memberikan nilai pada pixel yang baru
                    Bitmap.SetPixel(x, y, Color.FromArgb(avg, avg, avg));
                }
            }
            // mengeload grayscale pada image
            pictureBox1.Image = Bitmap;




Leave a Reply

Subscribe to Posts | Subscribe to Comments

Diberdayakan oleh Blogger.

Followers

- Copyright © ASIX BELAJAR ILKOM -Metrominimalist- Powered by Blogger - Designed by Rahman Anam -