Open CV dan Python: Membuka dan Menampilkan Gambar dengan OpenCV

Deskripsi:
Tutorial ini menjelaskan bagaimana cara membuka dan menampilkan gambar menggunakan OpenCV di Python. Dengan langkah sederhana ini, Anda akan memahami dasar pemrosesan gambar yang merupakan fondasi dari berbagai aplikasi Computer Vision.

Langkah-Langkah Tutorial

1. Instalasi OpenCV

Sebelum mulai coding, pastikan Anda sudah menginstal library OpenCV. Gunakan perintah berikut di terminal atau command prompt:

pip install opencv-python

Jika Anda ingin fitur tambahan seperti dukungan video format tertentu, gunakan versi lengkap:

pip install opencv-contrib-python

2. Membuka dan Menampilkan Gambar

Berikut adalah kode Python untuk membaca file gambar, menampilkan gambar di jendela baru, dan menangani error jika gambar tidak ditemukan:

import cv2
# Membaca file gambar
image = cv2.imread('gambar.jpg')
if image is None:
    print("Gambar tidak ditemukan!")
else:
    cv2.imshow('Gambar', image)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

3. Penjelasan Kode

  1. cv2.imread('gambar.jpg'): Membaca file gambar ke dalam bentuk array NumPy. Ganti 'gambar.jpg' dengan path gambar Anda. Jika gambar tidak ditemukan, fungsi ini mengembalikan None.
  2. cv2.imshow('Gambar', image): Menampilkan gambar pada sebuah jendela dengan judul “Gambar”.
  3. cv2.waitKey(0): Menunggu hingga tombol pada keyboard ditekan sebelum menutup jendela.
  4. cv2.destroyAllWindows(): Menutup semua jendela yang dibuka oleh OpenCV.

4. Menyimpan Gambar Baru

Jika Anda ingin menyimpan gambar ke file lain, tambahkan kode berikut:

# Menyimpan gambar sebagai file baru
cv2.imwrite('gambar_baru.jpg', image)
print("Gambar berhasil disimpan sebagai 'gambar_baru.jpg'")

5. Kesalahan Umum yang Mungkin Terjadi

  • Gambar Tidak Ditemukan (None):
    Penyebab: Path gambar salah atau file tidak ada di direktori.
    Solusi: Pastikan file gambar berada di direktori yang benar. Anda juga bisa menggunakan path absolut seperti /Users/nama_user/gambar.jpg.
  • Jendela Tidak Muncul:
    Penyebab: Tidak ada fungsi cv2.waitKey(0) yang dipanggil.
    Solusi: Tambahkan fungsi tersebut agar jendela tidak langsung ditutup.

Kesimpulan

Anda telah berhasil belajar cara membaca, menampilkan, dan menyimpan gambar menggunakan OpenCV. Langkah ini adalah dasar yang sangat penting sebelum melangkah ke operasi lanjutan seperti manipulasi gambar, deteksi tepi, atau segmentasi objek.

Kode Lengkap

import cv2

# Membaca file gambar
image = cv2.imread('gambar.jpg')

if image is None:
    print("Gambar tidak ditemukan!")
else:
    cv2.imshow('Gambar', image)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    # Menyimpan gambar sebagai file baru
    cv2.imwrite('gambar_baru.jpg', image)
    print("Gambar berhasil disimpan sebagai 'gambar_baru.jpg'")

Hashtags:

#ComputerVision #Python #OpenCV #ImageProcessing #Pemula #TutorialCoding #BelajarPython

Kategori:

– Python
– Computer Vision
– Tutorial Pemrograman