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
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 mengembalikanNone
.cv2.imshow('Gambar', image)
: Menampilkan gambar pada sebuah jendela dengan judul “Gambar”.cv2.waitKey(0)
: Menunggu hingga tombol pada keyboard ditekan sebelum menutup jendela.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 fungsicv2.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