Penerapan Aplikasi Pengolahan Citra untuk Menghitung Luas Area pada Citra Peta dari Google Map
Margi Cahyanti
Moch. Wisuda Sardjono
Fakultas Ilmu Ko mputer Universitas Gunadarma Depok, Indonesia
[email protected]
Fakultas Ilmu Ko mputer Universitas Gunadarma Depok, Indonesia
[email protected]
Abstract—Penelitian ini bertujuan untuk menerapkan metode pengolahan citra dalam menghitung luas suatu area pada citra peta dari google agar dapat mempermudah pengguna dalam memperkirakan luas area citra peta dari google sebelum dilakukkannya penelitian secara langsung ke lapangan. Adapun skala yang digunakan melalui citra peta ini dengan jarak pandang (hasil zoom) 100 meter dan ukuran pada citra (image) 300 piksel x 300 piksel. Pengambilan warna citra yang akan dihitung hanya warna Hue yang telah ditentukan batasan nilai dari setiap warna yang akan diambil dan pengambilan datanya dilakukan secara offline (dengan cara print screen) Keywords—Hue; Piksel; RGB; HSL;
I.
PENDAHULUAN
Pengolahan citra saat ini sudah banyak digunakan di khalayak ramai dengan berbagai fitur yang telah tersedia untuk menghasilkan citra dengan kualitas lebih baik. Pengolahan citra sendiri merupakan disiplin ilmu yang melahirkan teknik-teknik untuk memanipulasi dan memodifikasi citra. Teknik manipulasi dan modifikasi dapat dilakukan dengan berbagai software yang telah banyak tersedia di media online, mulai dari yang berbayar ataupun gratis. M isalnya : photoshop, picasa, paint dan lain-lain. Citra (image) dapat diperoleh melalui kamera, CCTV, Scanner, CT Scan ataupun citra satelit. Pada citra satelit atau biasa disebut penginderaan jarak jauh, tekstur atau warna pada citra dapat dipakai untuk mengidentifikasi objek-objek yang terdapat didalam citra (Kadir, Abdul dan Susanto, Adhi, 2013). Citra peta dari google merupakan hasil pengambilan melalui satelit yang biasanya selalu dilakukan diperbarui tiga atau empat tahun sekali (jika jangkauannya jauh). Dalam proses menghitung luas area citra peta ini dilakukan seleksi warna Hue (warna murni). Hue adalah ukuran panjang gelombang dominan dalam campuran gelombang cahaya. Saturation adalah ukuran kemurnian dari suatu warna. Luminosity (Lightness) adalah ukuran relatif skala pencahayaan terang dan gelap dari suatu warna. Warna Hue merupakan model warna HSL (Hue, Saturation, Luminosity) yang terbentuk dari warna-warna primer (RGB), biasanya digunakan untuk membedakan satu warna dengan warna lainnya. Tujuan penelitian ini adalah menghitung luas dari area dari suatu area pada citra dari google, sehingga dapat memudahkan pengguna dalam memperkirakan luas area citra p eta dari google sebelum dilakukan penelitian secara langsung ke lapangan.
II. METODE PENELITIAN A. Pengolahan Citra Digital Pengolahan Citra Digital adalah suatu disiplin ilmu yang mempelajari mengenai hal-hal yang berkaitan dengan perbaikan kualitas citra, melakukan pemilihan transformasi gambar, melakukan pemilihan citra ciri yang optimal untuk tujuan analisis, melakukan proses penarikan informasi atau deskripsi atau pengenalan objek yang terkandung pada citra, melakukan kompresi atau reduksi data untuk tujuan penyimpanan data, transmisi data dan waktu proses data (T.Sutoyo et all, 2009). Piksel adalah elemen terkecil dari sebuah citra. Citra digital dapat diwakili oleh sebuah matriks yang terdiri dari M (kolom) dan N (baris), dimana perpotongan antara baris dan kolom disebut piksel. Dan nilai f(x,y) mewakili nilai warna dalam piksel dititik tersebut. Citra digital dapat ditulis dalam bentuk matriks :
B. Warna Dasar Warna dasar merupakan warna-warna utama yang dapat membentuk warna-warna baru. M enurut penelitian Sir Issac Newton pada tahun 1666 menyatakan bahwa, ketika sinar matahari melewati kaca prisma, pembiasan cahaya matahari berwarna putih menghasilkan spektrum warna violet, biru, hijau, kuning, oranye dan merah. Dapat dilihat pada Gambar 1 (Gonzales, 2002). Gambar 1. Spektrum Cahay a Putih Menjadi Warna Violet, Biru, Hijau, Kuning, Oranye dan Merah (Gonzales, 2002)
C. Model Warna RGB Citra berwarna merupakan kombinasi dari tiga warna dasar (RGB = Red Green Blue), dimana nilai dari setiap 1 piksel citra berwarna diwakili oleh 3 byte dan masing-masing byte mempresentasikan warna merah (Red), hijau (Green) dan biru (Blue). Setiap komponen warna menggunakan penyimpanan 8 bit = 1 byte yang berarti setiap warna memiliki gradasi nilainya berkisar antara 0 sampai 255. Warna = RGB(255, 128, 64), Putih = RGB (255,255,255) dan hitam = RGB(0,0,0). (Tatun Kumar dan Karun Verma, 2010)
Gambar 4. Palet Warna pada Aplikasi Paint
Gambar 2. Warna RGB
Untuk menghitung nilai warna Hue dari nilai-nilai R, G dan B dapat dilakukan dengan mendefinisikan tiga parameter yaitu M , m dan d. Berikut adalah rumus perhitungannya : Jika terdapat gambar berukuran 100 piksel x 100 piksel dengan format warna 24 bit dengan R = 8 bit, G = 8 bit, B = 8 bit, maka format warna mewakili 0 sampai 16.777.215 (mewakili 16 juta warna) dan ruang disk yang dibutuhkan = 100 x 100 x 3 bit (karena RGB) = 30.000 bit = 30 KB atau 100 x 100 x 24 bit = 240.000 bit.
D. Model Warna Hue Warna Hue merupakan komponen sistem warna yang paling mendekati cara kerja mata manusia. Karakteristik untuk membedakan satu warna dengan warna yang lainy a adalah menggunakan model warna Hue. Hue adalah ukuran panjang gelombang dominan dalam campuran gelombang cahaya. (Kadir, Abdul dan Susanto, Adhi, 2013) Gambar 3. Warna Hue
Pada parameter d merupakan nilai untuk normalisasi dari nilai warna RGB. Nilai maksimum akan dikurangi dengan nilai minimum kemudia dibagi 255. Nilai tersebut dibagi dengan nilai 255, karena batasan warna dapat dilihat dari 0 sampai 255.
A. Pengambilan Citra Peta dari Google Citra peta yang diperoleh dari google, dilakukan pemotongan gambar (crop) dari citra asli y ang telah di print screen. Hasil pemotongan gambar diambil dengan ukuran 300 piksel x 300 piksel. Seperti yang terlihat pada gambar 5. Gambar 5. Crop Citra Peta
III. KONVERSI CITRA WARNA (RGB) M ENJADI CITRA WARNA HUE
B. Menghitung Piksel Citra Peta dari Google
Konversi citra RGB dapat diubah menjadi citra Hue dengan menentukan nilai range yang akan dipakai. Nilai range diperoleh dengan melihat warna merah, hijau atau biru (RGB). M isalkan, warna hijau yang akan diambil batasan nilainya. Warna hijau sendiri memiliki warna yang berbeda-beda. Range warna tersebut dapat dilihat pada palet yang ada didalam aplikasi photoshop ataupun aplikasi paint. Dapat dilihat pada gambar 4.
Citra peta yang diambil dapat diakses melalui https://www.google.com/maps/preview. Kemudian, ketikkan lokasi yang dituju pada kotak search (kotak pencarian) yang telah tersedia. Dalam google terdapat pilihan peta, yaitu : peta (seperti y ang terlihat pada atlas) dan satelit. Citra peta diambil dengan cara print screen. Seperti yang terlihat pada gambar 6, nilai piksel dari hasil pengambilan citra peta dari google yang dilihat dari ketinggian 100 meter.
Setelah dilakukan pemilihan warna, p roses menghitung jumlah piksel dalam range dan luas dapat dilakukan dengan menekan tombol Hitung Luas.
Gambar 6. Mendapatkan Nilai Piksel
Gambar 10. Tombol Hitung Luas
Berikut adalah rumus menghitung nilai citra peta : Berikut adalah potongan listing p rogram untuk menghitung luas area dengan mengecek terlebih dahulu nilai maksimum dan minimum-nya. Gambar 11. Listing Program Menghitung Luas Area berdasarkan nilai minimum dan maksimum
Dapat dilihat pada gambar 6. garis berwarna kuning dari titik awal sampai titik akhir, menandakan nilai piksel dari jarak citra peta yang telah di print screen. 100 meter = 88 piksel, maka didapat nilai 1 piksel = 1.1363 m2.
Berikut adalah potongan listing program untuk menghitung total piksel dan luas pada citra asli. Dimana, nilai setiap 1 piksel = 1.1363 m2. Gambar 7. Listing program mengihitung total piksel dan luas citra asli
if (txtM.Text.Trim().Length == 0) txtM.Text "1.1363"; double meter = double.Parse(txtM.Text); int total_piksel=dt.Rows.Count IV. dt.Columns.Count; V. double total_luas Convert.ToDouble(total_piksel) * meter; txtTotalPiksel.Text total_piksel.ToString("###,###,###,###"); txtTotalLuas.Text total_luas.ToString("###,###,###,###.000");
=
double min = 121; double max = 180; if (data_hue == "Merah"){ min = 0; max = 60; } else if (data_hue == "Kuning"){ min = 61; max = 120; } else if (data_hue == "Hijau"){ min = 121; max = 180; } else if (data_hue == "Cyan"){ min = 181; max = 240; } else if (data_hue == "Biru"){ min = 241; max = 300; } else if (data_hue == "Magenta"){ min = 301; max = 360; }
Sebelum dilakukan penghitungan luas, pilih warna yang akan dihitung nilai luas area dengan menekan button hitung luas. Pada gambar 12 adalah has il dari proses penghitungan total piksel dan luas dalam range warna merah.
* Gambar 12. Hasil Hitung Piksel dan Luas da lam Ra nge Warna Merah
= = =
Dalam aplikasi ini untuk mendapatkan total luas dalam range warna Hue, total piksel dan total luas dari citra asli akan dihitung agar dapat dilihat perbedaan hasil sebelum dan sesudah dikonversi menjadi citra warna hue. Proses menghitung jumlah piksel dalam range Hue dan luas dapat dilakukan dengan memilih warna. Seperti yang terlihat dalam gambar 8.
Seperti yang terlihat pada Gambar 10, nilai pada DataTabel“POS” dan DataGrid”HUE” menampilkan range citra yang termasuk ke dalam range yang telah ditentukan. DataTabel”POS” untuk membaca nilai citra berdasarkan baris dan kolom. Jika cocok dengan range yang dimaksud, maka nilai tersebut akan ditampilkan pada DataGrid”HUE”. M isal, (1,3) ini menandakan bahwa nilai pada baris 1 kolom 3 menghasilkan nilai HUE = 2.07. Gambar 13. DataGrid”Hue”, DataGrid“POS” dan “ HUE”
Gambar 8. Menu Pilihan Hue Range – Pilih Warna
Berikut adalah potongan dari listing program untuk memilih warna pada Hue range. Gambar 9. Listing Program memilih warna pada Hue range
string data_hue = cboHue.SelectedItem.ToString(); if (data_hue.Length == 0){
Berikut potongan listing program untuk memberikan tanda pada nilai yang termasuk ke dalam range Datagrid”Hue”.
Gambar 14. Listing program memberikan tanda kedalam range datagrid Hue
var csSet = grdHue.Styles.Add("SET"); csSet.BackColor = Color.AliceBlue; csSet.ForeColor = Color.Black; csSet.Font = new Font("Tahoma", FontStyle.Bold);
8f,
Berikut potongan listing program pada DataGrid untuk menampilkan nilai piksel yang termasuk ke dalam range Hue. Gambar 15. Listing program pada DataGrid untuk menampilkan nilai piksel kedalam range Hue
DataTable dt = new DataTable(); dt.Columns.Add("NO", typeof(int)); dt.Columns.Add("POS", typeof(string)); dt.Columns.Add("HUE", typeof(string)); int nomor = 1; for (int i = 1; i < grdGray.Rows.Count; i++) { for (int j = 1; j < grdGray.Cols.Count; j++) { string data = grdGray[i, j].ToString(); if (data.Trim().Length > 0) { if (int.Parse(data) >= min && int.Parse(data) <= max) { grdGray.SetCellStyle(i, j, csSet); DataRow dr = dt.NewRow(); dr["NO"] = nomor; dr["POS"] = i.ToString() + "," + j.ToString(); dr["GRAY"] = data; dt.Rows.Add(dr); nomor++; } } } } nomor--; grdPiksel.DataSource = dt;
Pada gambar 17, program diawali dengan input citra peta yang telah diambil dari Google M ap dengan cara print screen. Citra peta yang di print screen berukuran 300 piksel x 300 piksel. Proses selanjutnya adalah konvert citra asli menjadi citra warna Hue. Untuk menghitung luas area citra asli dilakukan pemilihan warna range Hue terlebih dahulu. Kemudian perhitungan luas akan diproses dengan menggunakan data hasil convert citra. Hasil citra hitung luas yang masuk ke dalam range warna Hue akan dimasukkan ke dalam DataGrid”POS” dan DataGrid”HUE”. M aka akan didapat nilai total piksel dan total luas area yang akan ditampilkan didalam TextBox.
B. Desain Input dan Output Tampilan awal saat program di-running. Pada tampilan awal terdapat keterangan bahwa nilai 1 piksel = 1.1363 m2 dan nilai range (batasan warna) Hue yang diambil adalah merah, hijau, kuning, biru, cyan dan magenta. Tombol button Browse untuk mencari file gambar yang akan diproses, combo box untuk melakukan pilihan warna yang akan dihitung dan tombol Hitung Luas untuk menghitung luas area dari warna citra yang telah dipilih. Dalam aplikasi ini juga terdapat 3 data grid, yaitu DataGrid_Image untuk menampilkan citra (image) asli yang akan diproses, DataGrid_Data untuk menampilkan nilai piksel dari citra asli, DataGrid_Hue untuk menampilkan nilai piksel warna hue. Gambar 18. Tampilan Interface saat Program di-Running
Berikut adalah potongan listing program untuk menghitung nilai total piksel dan luas yang berada dalam range. Gambar 16. Listing program menghitung nilai total piksel dan luas yang berada pada range
if (txtM.Text.Trim().Length == 0) txtM.Text = "1.1363"; double meter = double.Parse(txtM.Text); double luas = Convert.ToDouble(nomor) * meter; txtPikselLuas.Text = nomor.ToString("###,###,###,###"); txtLuas.Text = luas.ToString("###,###,###,###.000"); } } }
VI. PEMBA HASAN
C. Input Citra Menggambil data citra dengan mengklik tombol browse pilih lokasi menyimpan data citra.
, kemudian
Gambar 19. Button Browse “...” pada Input citra
A. Perancangan Sistem Perancangan sistem ini digunakan untuk menggambarkan diagram alur pada proses program hitung luas area citra peta. Berikut adalah gambar diagram alurnya.
Berikut adalah potongan listing program untuk mengambil data gambar dari storage komputer ke dalam textbox dan picture box. Gambar 20. Listing program untuk mengambil data gambar dari storage
Gambar 17. Diagram Alur Program
ImageProcessing ip = new ImageProcessing(); DataTable dt = ip.PikselDataFromImage(file).Tables["RGB"]; DataTable dtHue = ip.PikselDataFromImage(file).Tables["HUE"]; grd.DataSource = dt; grdHue.DataSource = dtHue; pic.Image = Bitmap.FromFile(file);
Hasil input citra akan ditampilkan ke dalam picture box yang terdapat didalam DataGrid”Image”.
Gambar 21. Picture Box dalam Datagrid “Image” Gambar 24. Total Piksel dan Luas pada Citra Asli
Berikut adalah potongan listing program untuk menghitung total piksel dan luas pada citra asli. Dimana, nilai setiap 1 piksel = 1.1363 m2. Gambar 25. Listing Program Menghitung Total Piksel
Hasil input citra akan ditampilkan ke dalam data grid yang terdapat didalam DataGrid”Data”. Gambar 22. DataGrid “Data”
if (txtM.Text.Trim().Length == 0) txtM.Text "1.1363"; double meter = double.Parse(txtM.Text); int total_piksel=dt.Rows.Count * dt.Columns.Count; double total_luas = Convert.ToDouble(total_piksel) meter; txtTotalPiksel.Text total_piksel.ToString("###,###,###,###"); txtTotalLuas.Text total_luas.ToString("###,###,###,###.000");
=
* = =
D. Implementasi Hitung Luas Area
Hasil input citra akan ditampilkan ke dalam data grid yang terdapat didalam DataGrid”Hue”. Gambar 23. DataGrid “ Hue”
Dalam aplikasi ini untuk mendapatkan total luas dalam range warna Hue, total piksel dan total luas dari citra asli akan dihitung agar dapat dilihat perbedaan hasil sebelum dan sesudah dikonversi menjadi citra warna hue. Proses menghitung jumlah piksel dalam range Hue dan luas area dapat dilakukan dengan memilih warna. Setelah dilakukan pemilihan warna, proses menghitung jumlah piksel dalam range dan luas dapat dilakukan dengan menekan tombol Hitung Luas. Seperti yang terlihat pada Gambar 26, nilai pada DataTabel“POS” dan DataGrid”HUE” menampilkan range citra yang termasuk ke dalam range yang telah ditentukan. DataTabel”POS” untuk membaca nilai citra berdasarkan baris dan kolom. Jika cocok dengan range yang dimaksud, maka nilai tersebut akan ditampilkan pada DataGrid”HUE”. M isal, (1,3) ini menandakan bahwa nilai pada baris 1 kolom 3 menghasilkan nilai HUE = 2.07. Gambar 26. DataGrid”Hue”, DataGrid“POS” dan “HUE”
Citra asli yang telah diubah menjadi hue menghasilkan nilai yang lebih kecil dibandingkan dengan citra aslinya, sehingga dapat dilihat perbandingan nilai total piksel dan luasnya. Hasil nilai dari setiap piksel dan total luas citra asli yang dihasilk an dapat terlihat pada Gambar 23.
VII. KESIMPULAN Sekitar
Penerapan Aplikasi Pengolahan Citra ini diuji coba dengan 10 data citra peta di sekitar kota Depok. Adapun skala yang digunakan melalui citra peta ini dengan jarak pandang (hasil zoom) 100 meter dan ukuran pada citra (image) 300 piksel x 300 piksel. Berikut table dari hasil hitung luas citra peta asli dari google dengan rincian data mengenai luas area berdasarkan warna Hue dan luas area dalam ukuran meter persegi :
8.
jln.Pondok Duta
9.
Sekitar jln.Moh. Kafi
Merah : 43,826 Kuning : 14,687 Hijau : 1,251 Cy an : 2,181 Biru : 3,266 Magenta : 0
Merah : 49,799.484 Kuning : 16,688.838 Hijau : 1,421.511 Cy an : 2,478.270 Biru : 3,711.156 Magenta : 0
Merah : 42,349 Kuning : 28,168 Hijau : 2,538 Cy an : 386 Biru : 1,829 Magenta : 0
Merah : 48,121.169 Kuning : 32,007.298 Hijau : 2,883.929 Cy an : 438.612 Biru : 2,078.293 Magenta : 0
Merah : 28,257 Kuning : 32,903 Hijau : 4,008 Cy an : 6,600 Biru : 9,107
Merah : 32,108.429 Kuning : 37,387.679 Hijau : 4,554.290 Cy an : 7,499.580 Biru : 10,348.284
Tabel 1. Hasil Hitung Luas Citra Asli
No .
Nama Citra
Sekitar 1.
jl.Prof.Lefran Pane
2.
Sekitar jln.Akses UI
Sekitar 3.
jln.Bombay dan Pasir Putih
4.
Sekitar jln.IR.H.Juanda
Sekitar 5.
jln.Kukusan Raya
Sekitar 6.
jln.Margonda Raya
Sekitar 7.
jln.Pesona Khay angan
Citra (Image) Asli
Total Piksel Hue
Merah : 47,610 Kuning : 25,488 Hijau : 1,377 Cy an : 949 Biru : 1,611 Magenta : 0
Merah : 52,235 Kuning : 26,910 Hijau : 699 Cy an : 364 Biru : 819 Magenta : 0
Merah : 30,127 Kuning : 59,736 Hijau : 159 Cy an : 64 Biru : 81 Magenta : 0
Merah : 41,139 Kuning : 23,283 Hijau : 2,173 Cy an : 967 Biru : 4,458 Magenta : 0
Merah : 34,690 Kuning : 40,488 Hijau : 2,558 Cy an : 2,644 Biru : 865 Magenta : 0
Merah : 42,078 Kuning : 25,002 Hijau : 2,220 Cy an : 1,146 Biru : 2,980 Magenta : 0
Merah : 50,285 Kuning : 18,374 Hijau : 1,000 Cy an : 399 Biru : 1,232 Magenta : 0
Total Luas (m2 )
10.
Hue
Merah : 54,099.243 Kuning : 28,962.014 Hijau : 1,564.685 Cy an : 1,078.349 Biru : 1,830.579 Magenta : 0 Merah : 59,354.631 Kuning : 30,577.833 Hijau : 794.274 Cy an : 413.613 Biru : 930.630 Magenta : 0 Merah : 34,233.310 Kuning : 67,878.017 Hijau : 180.672 Cy an : 72.723 Biru : 92.040 Magenta : 0 Merah : 46,746.246 Kuning : 26,456.473 Hijau : 2,469.180 Cy an : 1,098.802 Biru : 5,065.625 Magenta : 0 Merah : 39,418.247 Kuning : 46,006.514 Hijau : 2,906.655 Cy an : 3,004.377 Biru : 982.900 Magenta : 0 Merah : 47,813.231 Kuning : 28,409.773 Hijau : 2,522.586 Cy an : 1,302.200 Biru : 3,386.174 Magenta : 0 Merah : 57,138.846 Kuning : 20,878.376 Hijau : 1,136.300 Cy an : 453.384 Biru : 1,399.922 Magenta : 0
Sekitar Kampus UI
Hasil hitung luas citra yang terdapat dalam table 1. Dapat dilihat bahwa dari 10 data berbeda total piksel dan total luas pada cira asli memiliki hasil yang sama, yaitu : Total piksel = 90,902 dan Total Luas = 103,291.943. Karena citra asli diambil dengan ukuran yang sama, yaitu 300 piksel x 300 piksel. Pada warna range Hue (M agenta) didapat hasil nol (0), karena tidak ada nilai citra asli yang masuk ke dalam range Hue dengan warna M agenta. Aplikasi ini dapat dipakai untuk mengetahui luas dari area, misalnya : luas dari area penghijauan, perkebunan, luas laut dan lainlain. Aplikasi ini diuji coba dengan 10 data citra peta dari area sekitar Depok. Citra peta yang diambil berukuran 300 piksel x 300 piksel. Dengan adanya aplikasi ini dapat memudahkan user dalam memperkirakan luas area citra peta dari google sebelum dilakukannya penelitian secara langsung ke lapangan.
DAFTAR PUSTA KA [1]
Agoston, max K. Computer Graphics and Geometric Modeling : Implementation and Algorithms. London : Springer. Pp. 300-306. ISBN 1-85233-818-0, 2005. [2] Carr, David F. “Bagaimana Google Bekerja”. Baseline Magazine”, 6 Juli 2006. URL diakses pada tanggal 10 Juli 2006. [3] Darmawan. H, Enrico dan Risal, Laurentius. “Pemrograman Berorientasi Object C# Yang Susah Jadi Mudah”. Bandung, 2011. [4] Gonzales, Rafael .C dan Woods, Richard .E. Digital Image Processing Using MatLab. Prentice Hall, Upper Saddle River, New Jersey, 2002. [5] Kadir, Abdul dan Susanto, Adhi. “Teori dan Aplikasi Pengolahan Citra”. Yogyakarta, 2013. [6] Mary Hayes Weier. Inside Google’s Michigan Office Information Week. Diakses pada tanggal 12 September 2010. [7] Roy Hall, Illumination and Color in Computer Generated Imagery. Springer-Verlag, 1989. [8] Schonfeld, Erick. “Google Processing 20,000 Terabytes A Day and Growing. TechCrunch Januari 9, 2008. Diakses pada tanggal 16 Februari 2010. [9] Sharma, G. Digital Color Imaging Handbook. Boca Raton, FL : CRC Press. ISBN 0-8493-0900-X. 2003. [10] Sutoyo, T. Dkk. “Teori Pengolahan Citra Digital”. Semarang, 2009. [11] Tarun Kumar, Karun Verma. A Theory on Conversion of RGB image to Gray image, International Journal of Computer Application (0975-8887) Volume 7-No. 2, September 2010.