pillow belum tercantum sebelumnya, dan soal 2 membutuhkan scikit-image 0.26 (parameter max_size pada remove_small_objects), sehingga Python minimal 3.11.
54 lines
1.9 KiB
Markdown
54 lines
1.9 KiB
Markdown
# UTS Pengolahan Citra Digital (INF301) — Kelompok I
|
|
|
|
Jawaban Ujian Tengah Semester Gasal 2026/2027, Program Studi Informatika, Fakultas Teknik, Universitas Katolik Widya Mandala Surabaya.
|
|
|
|
Dosen pengampu: Peter Rhatodirdjo Angka
|
|
|
|
| No | NRP | Nama | Soal |
|
|
|---|---|---|---|
|
|
| 1 | 5103023003 | Rovino Avianto | Soal 1 |
|
|
| 2 | 5803024009 | Efraim Melvyn Rafelino Lahai | Soal 2 |
|
|
| 3 | 5803024011 | Benedictus Erlangga | Soal 3 |
|
|
|
|
## Struktur
|
|
|
|
```
|
|
Problem 1/ Selisih Laplacian of Gaussian (LoG)
|
|
soal1.py program
|
|
rom.jpeg citra input
|
|
im1.png, im2.png hasil LoG sigma 0,1 dan 0,2
|
|
hasil_selisih.png citra hasil (im1 - im2)
|
|
soal1_penjelasan.md penjelasan
|
|
|
|
Problem 2/ Memecah teks menjadi karakter dengan regionprops
|
|
soal2.py program
|
|
Problem 2 Image.png citra input
|
|
karakter/ 18 karakter hasil, sudah diluruskan
|
|
soal2_penjelasan.md penjelasan
|
|
|
|
Problem 3/ Menghitung jumlah koin per ukuran dengan regionprops
|
|
pengolahan_citra.py program
|
|
buat_gambar_koin.py pembuat gambar uji koin_100.png dari koin.png
|
|
koin.png, koin_100.png gambar sumber dan gambar uji (100 koin)
|
|
output/ tabel CSV, mask, dan gambar anotasi
|
|
requirements.txt dependensi soal 3
|
|
soal3_penjelasan.md penjelasan dan kode semu
|
|
|
|
requirements.txt dependensi ketiga soal
|
|
```
|
|
|
|
## Menjalankan
|
|
|
|
Dibutuhkan Python 3.11 atau lebih baru. `requirements.txt` di root berisi dependensi ketiga soal; scikit-image minimal 0.26 karena soal 2 memakai parameter `max_size` pada `remove_small_objects`.
|
|
|
|
```
|
|
pip install -r requirements.txt
|
|
|
|
python "Problem 1/soal1.py"
|
|
python "Problem 2/soal2.py"
|
|
python "Problem 3/buat_gambar_koin.py"
|
|
python "Problem 3/pengolahan_citra.py"
|
|
```
|
|
|
|
Setiap program membaca input dan menyimpan output di foldernya sendiri, sehingga bisa dijalankan dari folder mana pun.
|