Praktikum Pengolahan Citra Dijital
Untuk mengikuti praktikum Mata Kuliah "Pengolahan Citra Digital" dengan Python3, ada beberapa prasyarat yang harus dipersiapkan oleh peserta. Prasyarat ini bertujuan untuk memastikan peserta memiliki dasar yang kuat dan peralatan yang dibutuhkan untuk mengikuti praktikum secara efektif. Berikut adalah deskripsi prasyarat yang disarankan:
Pengetahuan Dasar
1. Pemahaman Dasar tentang Python Peserta diharapkan memiliki pengetahuan dasar tentang pemrograman Python, termasuk pemahaman tentang variabel, tipe data, fungsi, dan struktur kontrol dasar (if, for, while).
2. Konsep Dasar Pengolahan Citra Walaupun praktikum ini berfokus pada pengenalan, pemahaman dasar tentang konsep pengolahan citra seperti piksel, resolusi, dan format citra (JPEG, PNG, dll.) akan sangat membantu.
Perangkat Lunak
1. Python Versi terbaru dari Python 3 harus diinstal. Python dapat diunduh dan diinstal dari [situs web resmi Python](https://www.python.org/).
2. Paket Python yang Diperlukan
diantaranya adalah:
- Pillow (PIL Fork) Sebuah library Python untuk pengolahan citra. Dapat diinstal melalui pip dengan perintah `pip install Pillow`; Matplotlib Digunakan untuk menampilkan citra. Dapat diinstal melalui pip dengan perintah `pip install matplotlib`. Paket lainnya akan diinformasikan pada petunjuk praktikum.
3. Editor Teks atau IDE Peserta memerlukan editor teks (seperti Visual Studio Code, Atom, Sublime Text) atau Integrated Development Environment (IDE) seperti PyCharm untuk menulis dan mengedit kode Python.
Perangkat Keras
1. Komputer/Laptop Peserta memerlukan komputer dengan spesifikasi yang cukup untuk menjalankan Python dan perangkat lunak terkait. Sebagian besar komputer modern dengan sistem operasi Windows, macOS, atau Linux harus memadai.
2. Koneksi Internet Untuk mengunduh Python, library yang dibutuhkan, dan akses ke materi praktikum online jika ada.
Lain-lain
1. Materi Praktikum Jika praktikum ini dilakukan sebagai bagian dari kursus, pastikan untuk memiliki akses ke semua materi kursus yang disediakan, termasuk petunjuk praktikum, dataset citra (jika disediakan), dan sumber daya belajar tambahan.
2. Kesediaan untuk Belajar Sikap proaktif dan kesediaan untuk belajar dan bereksperimen dengan kode sangat penting dalam praktikum ini.
Memenuhi prasyarat ini akan memastikan peserta siap untuk mendapatkan pengetahuan dan keterampilan yang paling maksimal dari praktikum Pengolahan Citra Digital ini.
Ini akan membantu mahasiswa memahami dasar-dasar pengolahan citra dari level dasar hingga menengah. Berikut adalah judul praktikum yang dapat Anda praktekkan:
Level Dasar
- Pengenalan Pengolahan Citra Digital dengan Python
- Manipulasi Warna Dasar pada Citra
- Membaca dan Menampilkan Citra
- Konversi Citra Warna ke Skala Abu-Abu
- Pengolahan Histogram: Menganalisis Distribusi Intensitas Piksel
- Operasi Dasar pada Piksel: Penambahan dan Pengurangan
- Pencerahan dan Penggelapan Citra
- Rotasi dan Pemangkasan Citra
- Pengenalan Konsep Thresholding pada Citra
- Deteksi Tepi Sederhana dengan Operator Gradien
Level Menengah
- Filtasi Rata-Rata untuk Penghalusan Citra
- Implementasi Median Filter untuk Pengurangan Noise
- Deteksi Tepi dengan Metode Sobel
- Deteksi Tepi dengan Metode Prewitt
- Implementasi Morphological Operations: Erosi dan Dilasi
- Segmentasi Objek dengan Thresholding Adaptif
- Konvolusi: Menerapkan Filter Spasial
- Deteksi Fitur: Ekstraksi Ciri Sederhana
- Kuantisasi Warna pada Citra
- Implementasi Zooming dan Shrinking pada Citra
Level Menengah Lanjut
- Algoritma Deteksi Tepi Canny
- Pengenalan Transformasi Fourier untuk Analisis Frekuensi Citra
- Pengenalan Transformasi Hough untuk Deteksi Bentuk
- Ekstraksi dan Matching Fitur Sederhana
- Implementasi Histogram Equalization untuk Peningkatan Kontras
- Studi Kasus: Penerapan Algoritma K-means untuk Segmentasi Warna
- Analisis Komponen Utama (PCA) pada Citra
- Implementasi Filter Gabor untuk Analisis Tekstur
- Rekonstruksi Citra dengan Teknik Interpolasi
- Proyek Akhir: Pengembangan Aplikasi Pengolahan Citra Sederhana