Contoh Program Pengolahan Citra Digital (Digital Image Processing) – Part 2


Selamat pagi temen-temen, akhirnya aku punya bahan untuk posting lagi :mrgreen:
Kali ini aku mau berbagi pengetahuan mengenai mata kuliah PCD (Pengolahan Citra Digital) atau Digital Image Processing (bahasa kerennya :D). Ya, postingan & contoh program pengolaha citra digital (PCD) kali ini merupakan lanjutan dari posting yang sebelumnya yaitu Contoh Program Pengolahan Citra Digital. Postingan ini lebih menyempurnakan dari program sebelumnya. Yang mana dalam program sebelumnya, hanya terdapat fitur untuk :

  1. Menampilkan Histogram dari suatu gambar
  2. Pengaturan brightness / tingkat kecerahan gambar
  3. Pengaturan contrast pada gambar
  4. Efek negasi / negative pada gambar
  5. Dan yang terakhir adalah efek grayscale pada gambar

Pada contoh program yang baru kali ini, punya lebih banyak fitur dan efek pengolahan citra seperti :

  1. Histogram Ekualisasi
  2. Pemakaian Operator Logika “BINER, AND, OR, XOR, NOT” untuk operasi/perhitungan RGB pada gambar (kombinasi antar 2 gambar)
  3. Efek flipping / pencerminan gambar (Flip Horizontal, Flip Vertikal & Flip Kombinasi / Rotate 180)
  4. Crop gambar / Pemotongan gambar
  5. Noise elimination / noise reduction pada gambar
  6. Efek treshold pada suatu gambar
  7. Edge detection (Deteksi Tepi) pada suatu gambar dengan Metode Robert, Prewitt dan Sobel
  8. Efek Gaussian Blur (Smoothing) pada gambar
  9. Efek Emboss pada gambar
  10. Dan yang terakhir adalah efek Sharpening (Sharp/ketajaman) gambar.

Waw… gimana, cukup banyak bukan fitur tambahannya ???
Oh ya, program ini menggunakan Bahasa Pemrograman PHP (walaupun kurang bisa disebut sebagai Programming Language sih :p), jadi bukan VB, Delphi atau yang lain, hanya PHP.

Oke, berikut adalah contoh dari hasil olah program ini :

Contoh Hasil Histogram Ekualisasi Gambar

Contoh Histogram Ekualisasi dengan PHP

Histogram ekualisasi adalah suatu teknik perbaikan citra dengan cara memanipulasi masing- masing piksel citra. Dengan histogram ekualisasi kontras citra di-stretch, sehingga pixel yang gelap semakin gelap sedangkan yang terang semakin terang.

Hasil Contoh Operasi Operator Logika AND, OR, XOR, NOT pada Gambar

Contoh Operasi Operator Logika AND, OR, XOR, NOT pada Gambar dengan PHP

Hasil Contoh Efek Flipping / Pencerminan

Hasil Contoh Efek Flipping Gambar dengan PHP

Hasil Efek Cropping Gambar PHP & jQuery

Hasil Efek Cropping Gambar PHP & jQuery

Hasil Efek Treshold Pada Gambar

Efek Treshold pada gambar dengan PHP

Contoh Edge Detection / Deteksi Tepi dengan Metode Robert, Prewitt dan Sobel

Edge Detection / Deteksi Tepi dengan Metode Robert, Prewitt dan Sobel PHP

Hasil Efek Gaussian Blur Gambar dengan PHP

Efek Gaussian Blur Gambar dengan PHP

Contoh Hasil Efek Emboss Pada Gambar

Contoh Hasil Efek Emboss Pada Gambar dengan PHP

Contoh Efek Sharp (Sharpening) / Ketajaman Gambar

Contoh Efek Sharpening atau Ketajaman Gambar dengan PHP

Diatas adalah contoh hasil dari operasi Program Pengolahan Citra Digital Versi 2 menggunakan PHP yang aku buat. Aku share disini semoga suatu saat bisa bermanfaat :mrgreen:. Silahkan kalau kalian mau download contoh program ini, bisa download disini Contoh Program Pengolahan Digital / Digital Image Processing Menggunakan PHP

Kalau ada pertanyaan atau apapun, hubungi aku di rendra@kreasigaruda.com atau bisa SMS lagsung, terima kasih.

About these ads

53 thoughts on “Contoh Program Pengolahan Citra Digital (Digital Image Processing) – Part 2

  1. Kalau versi Vb.netnya ada mas ?
    bisa minta perhitungan prewitt / algoritma prewitnya mas….
    untuk refrensi TA saya mas….Terima kasih sebelumnya mas….
    boleh minta alamat fb atau yahoo massengernya ?
    makasih banyak ya mas atas ilmunya

  2. mas ada eror di edge ya muncul seperti ini. Notice: imagecolorat(): 0,-2 is out of bounds in C:\xampp\htdocs\pcd\sobel.php on line 22. Notice: imagecolorat(): 0,-1 is out of bounds in C:\xampp\htdocs\pcd\prewitt.php on line 22. mohon bantuanya ya mas..

  3. sangat bagus mas.. tapi apakah ada listing dari vb6 / vb.net? jadi pengenalan tulisan tangan menggunakan jaringan saraf tiruan Learning vector quantozation?

Mari Berdiskusi Bersama

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s