Artikel Lainnya

Tutorial Python: Membaca dan Menampilkan Gambar

Pendahuluan

Dalam Python, kita bisa membaca dan menampilkan gambar dengan beberapa library populer, seperti:

  • Pillow (PIL) → mudah dan ringan
  • OpenCV (cv2) → lebih powerful untuk computer vision
  • Matplotlib → cocok untuk visualisasi

Di tutorial ini, kita akan bahas cara paling umum dan mudah dipahami.

1. Persiapan Library

Sebelum mulai, install dulu library yang dibutuhkan:

pip install pillow matplotlib opencv-python

2. Membaca dan Menampilkan Gambar dengan Pillow

a. Membaca Gambar

from PIL import Image
img = Image.open('gambar.jpg')
Menampilkan informasi gambar
print(img.format)
print(img.size)
print(img.mode)

Penjelasan:

  • Image.open() → membuka file gambar
  • format → format gambar (JPEG, PNG)
  • size → ukuran (lebar, tinggi)
  • mode → mode warna (RGB, grayscale)

b. Menampilkan Gambar

img.show()

3. Menampilkan Gambar dengan Matplotlib

Lebih sering digunakan di data science.

import matplotlib.pyplot as plt
from PIL import Image

img = Image.open('gambar.jpg')

plt.imshow(img)
plt.axis('off') # menghilangkan axis
plt.show()

Ilustrasi Konsep:

  • imshow() → menampilkan gambar sebagai array
  • axis('off') → menghilangkan angka di pinggir

4. Menggunakan OpenCV (cv2)

OpenCV sangat populer untuk pengolahan gambar lanjutan.

a. Membaca Gambar

import cv2

img = cv2.imread('gambar.jpg')

b. Menampilkan Gambar

cv2.imshow('Gambar Saya', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

Catatan Penting OpenCV

OpenCV membaca warna dalam format:

👉 BGR (Blue, Green, Red)
Bukan RGB seperti library lain.

Jika ingin menampilkan dengan matplotlib:

import matplotlib.pyplot as plt
import cv2

img = cv2.imread('gambar.jpg')
img_rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

plt.imshow(img_rgb)
plt.axis('off')
plt.show()

Made with by Ardheefy