Mengenal Pengolahan Citra Digital menggunakan Python yuuukkk….

Apa sih Citra Digital itu? oke sebelum kita mengerti yang dimaksud citra digital itu apa..coba kita perhatikan bahwa mata yang kita miliki merupakan salah satu media input dari Tuhan yang dapat mengcapture ataupun me record setiap kejadian ataupun gambar yang nampak. Gambar tersebut nama lainnya adalah Citra, Citra sendiri didefinisikan sebagai fungsi dari dua variabel misalkan P(x,y). P sendiri sebagai amplitudo (misalnya Kecerahan) citra pada koordinat x dan y. Sedangkan yang dimaksud dengan Citra Digital yaitu yang direpresentasikan oleh array dua dimensi atau bahkan sekumpulan array. Nah setiap elemen array disebut sebagai piksel. Nah untuk mengolah citra tersebut dikenallah salah satu bidang ilmu yang disebut Pengolahan Citra Digital. Oke sekarang kita akan belajar Pengolahan Citra Digital secara dasar menggunakan python yaaa….

Pertama kita install dulu Anaconda Navigator ya bisa klik link ini https://www.anaconda.com/distribution/ bisa pilih sesuai dengan OS masing” ya. Nanti kalau berhasil install tampilannya kayak di bawah ya

Setelah itu install yang Jupyter Notebook di dashboard tersebut. Kalau sudah nanti tampilannya seperti ini

untuk selanjutnya bisa dipilih tempat penyimpanan setiap file code yang akan kita dibuat sesuai dengan keinginan masing-masing. Setelah itu klik tombol menu New yang letaknya di kiri kanan atas. Jangan lupa pilih Python 3.

Awal kita akan belajar operasi sederhana dalam pengolaha citra digital. Yaitu mengubah Citra RGB / Berwarna menjadi Citra Grayscale. Kita akan import dulu library-library yang dibutuhkan, seperti tampilan di bawah ini:

matplotlib merupakan library yang bisa kita gunakan apabila kita ingin menampilkan visualisasi grafik/gambar dalam kualitas yang bagus. Sedangkan fungsi import cv2 yaitu memanggil modul opencv untuk proses input,simpan dan menampilkan citra/image. Selanjutnya kita ketikkan perintah di bawah ini :

imread erupakan singkatan dari image read yaitu perintah untuk membaca image/citra pada tempat penyimpanan citra yaitu folder media/03 dengan nama file citra battlefront.jpg. Hal yang harus diingat gambar/citra yang akan digunakan letakkan dalam satu folder file python yang kita create. Oke selanjutnya kita akan cek apakah citra yang kita inputkan dapat dibaca oleh sistem???? kita ketikkan perintah berikut yaaaa

Perhatikan perintah imshow merupakan singkatan dari image show. Dimana fungsinya untuk menampilkan image/citra yang telah di panggil/inputkan.Jangan lupa untuk me run kita cukup tekan tombol keyboard shift + enter secara bersamaan pada sel tersebut. Jika berhasil maka tampilan nya taraaaaa…….akan seperti ini

Selanjutnya kita akan ubah dari citra RGB menjadi citra Grayscale. Ketikkan perintah berikut pada shell berikutnya. Dan apabila di run (shift+enter) hasilnya akan nampak seperti berikut :

Perhatikan perintah cvtColor dan cv2.COLOR_RGB2GRAY kita pelajari yuk satu-satu….. cvtColor merupakan perintah untuk mengkonversi warna. Sedangkan cv2.COLOR_RGB2GRAY merupakan perintah untuk menkonversi citra berwarna menjadi gray (abu-abu) dimana fungsi tersebut ada pada library cv2. Dan untuk menampilkan citra keabuan dalam bentuk array 2 Dimensi cukup ketikkan perintah print (gray_img). Dan kita bisa juga menampilkan citra grayscale dalam bentuk gambar dengan mengetikkan perintah berikut :

Dan akhirnya muncul…..yeeaaayyy…mudah bukan???? oh iya dalam jupyter notebook kita harus run barisan perintah dari awal ya….Next kita akan bahas proses pengolahan citra digital yang lainnya…selamat Mencoba.

Apa saja yang dipelajari pada Mata Kuliah STI (Sosio Teknologi Infomasi)

Mahasiswa Baru (MaBa) akan memasuki perkuliahan perdana pada tanggal 11 September 2017. Khususnya MaBa ITATS angkatan 2017, Nah pada semester ini kalian akan bertemu dengan saya di T.Informatika dengan Mata Kuliah Sosio Teknologi Informasi (STI).  Mata Kuliah ini akan memberikan insight kepada kalian tentang dampak perkembangan Teknologi Informasi yang demikian pesat, terhadap perilaku dan hubungan masyarakat. Tidak bisa dipungkiri Efek negatif dan positif akan terus ada seiring dengan perkembangan sebuah Teknologi. Salah satu contoh penerapan AI(kecerdasan Buatan) yang sudah di implementasikan pada olshop, yang bisa kita sebut BOT. Menggantikan manusia sebagai Customer Service, hal ini cukup efektif. Namun dampak panjangnya adalah berkurangnya jumlah pegawai yang dibutuhkan oleh perusahaan.

Buat kalian yang akan mengikuti kelas STI, kalian musti tahu apa saja yang akan pelajari selama satu semester:

1.Pengenalan Sosio Teknologi Informasi
2. Teknologi Informasi dan Komunikasi
3. Sistem Operasi dan Teknologi Virtualisasi
4. Hak Kekayaan Intelektual
5. Hak Cipta, Paten dan Merek
6. Perangkat Bergerak, E-Commerce dan B2B
7. Internet, Jaringan Komputer dan Keamanan Komputer
8. Kejahatan Komputer dan Etika Hacking
9. Basis Data
10. Kecerdasan Buatan, Machine Learning dan Game

Referensi yang bisa kalian baca, sebelum mengikuti kelas STI:

  1. https://www.scribd.com/doc/97963914/Literatur-Review-Sosio-Teknologi-Informasi.
  2. http://id.wikipedia.org/wiki/Undang-undang_Informasi_dan_Transaksi_Elektronik
  3. http://satriobudidarma.blogspot.com/2012/03/undang-undang-ite-informasi-teknologi.html