Widget HTML Atas


Pengenalan Pengolahan Citra Digital dengan Python

Praktikum Pemula 01

Untuk praktikum dengan judul "Pengenalan Pengolahan Citra Digital dengan Python" tanpa menggunakan library OpenCV, kita bisa fokus pada dasar-dasar pengolahan citra seperti membaca file citra, menampilkan, dan melakukan operasi sederhana pada piksel. Kita akan menggunakan library standar Python seperti PIL (Python Imaging Library) untuk membantu dalam pengolahan citra dasar.

Berikut adalah contoh kode untuk praktikum tersebut:

Instalasi PIL

Pertama, Anda perlu memastikan bahwa PIL (sekarang dikenal sebagai Pillow) terinstal. Anda bisa menginstalnya menggunakan pip:
1
pip install Pillow

Kode Praktikum

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from PIL import Image
import matplotlib.pyplot as plt

def buka_dan_tampilkan_citra(nama_file):
    # Membuka citra
    citra = Image.open(nama_file)

    # Menampilkan citra
    plt.imshow(citra)
    plt.axis('off')
    plt.show()

    return citra

def konversi_ke_skala_abu(citra):
    # Konversi citra ke skala abu-abu
    citra_abu = citra.convert('L')

    # Menampilkan citra skala abu-abu
    plt.imshow(citra_abu, cmap='gray')
    plt.axis('off')
    plt.show()

    return citra_abu

# Ganti dengan path ke file citra Anda
nama_file = 'path/ke/citra.jpg'

# Membuka dan menampilkan citra
citra = buka_dan_tampilkan_citra(nama_file)

# Konversi ke skala abu-abu dan tampilkan
citra_abu = konversi_ke_skala_abu(citra)