Halo sahabat Steemian's... di sini saya akan melanjutkan pembahasan tentang cara mengolah citra menjadi gray-scale menggunakan visual basic. Sebelumnya saya ingin membahas sedikit tentang citra. Citra direpresentasikan dalam bentuk matrik. Berbagai macam citra disimpan menggunakan format berbeda seperti bmp, png, jpg, gif atau format lainnya. Tidak semua citra yang diperoleh menggunakan kamera atau device lain menghasilkan citra berkualitas yang di sebabkan oleh factor pencahayaan, kondisi objek maupun kamera yang digunakan, sehingga perlu perbaikan kualitas citra.
Adapun berikut ini langkah percobaannya :
1. Menjalankan Visual basic 2010 Expres
2. Membuat Project baru dengan cara pilih File > New Project
3. Mendesign form seperti berikut :
4. Menambahkan gamabar pada ASLI dengan cara Properties > Image
5. Memilih gambar dari komputer dengan cara localresoure>pilih gambar > ok
6. Mengisikan kode program dengan cara klik 2x pada Button PROSES kemudian ketikkan code program berikut
7. Menjalankan program dengan menkan run / f5
Kesimpulan :
Setelah melakukan praktikum dan melakukan analisa pada kode program dapat di ambil kesimpulan sebagai berikut :
1. Grayscale merupakan pengolahan citra dengan cara memberikan nilai yang sama pada pixel R, G dan B dan memberika warna yang sangat berbeda-beda dari warna yang biasa menjadi warna negative
2. Nilai Grayscale adalah 0-255 dimana 0 akan menghasilkan warna putih dan 255 menghasilkan warna hitam
3. Untuk melakukan grayscale pada sebuah citra dapat di lakukan dengan rumus seperti berikut : Rata-rata : (R+G+B) /3 ITU-R : (0.2126 * R) + (0.7152 * G) + (0.0722 * B) Matlab : (0.2989 * R) + (0.587 * G) + (0.114 * B)