Apa itu openCV?
Open Source Computer Vision Library (OpenCV ) adalah pustaka pemrosesan gambar yang fleksibel dan banyak digunakan, ditulis dalam C++ namun mendukung Python Untuk pemula, Google Colab adalah pilihan praktis karena memungkinkan Anda menjalankan OpenCV tanpa instalasi. Dengan Google Colab, Anda bisa memanfaatkan lingkungan berbasis cloud dan akses gratis ke GPU, yang sangat membantu dalam mempercepat proses image processing. Platform ini memudahkan eksplorasi berbagai teknik seperti deteksi tepi, segmentasi, atau pengenalan pola pada gambar. Semua proses dilakukan langsung di browser, sehingga Anda dapat fokus belajar dan menerapkan algoritma image processing tanpa repot dengan konfigurasi perangkat keras atau perangkat lunak.
Fungsi openCV
Saat pertama kali menggunakan OpenCV, langkah dasar yang perlu dikuasai adalah mengelola gambar, seperti membaca, menampilkan, dan menyimpannya. Berikut penjelasan lengkapnya:
● cv2.IMREAD_COLOR: Membaca gambar berwarna (mengabaikan transparansi).
● cv2.IMREAD_GRAYSCALE: Membaca gambar dalam mode grayscale (hitam putih).
● cv2.IMREAD_UNCHANGED: Membaca gambar termasuk saluran alfa (jika ada).
● Contoh kode:
import cv2
gambar = cv2.imread('gambar.jpg', cv2.IMREAD_COLOR)
● Parameter pertama: Nama jendela sebagai string.
● Parameter kedua: Objek gambar yang ingin ditampilkan.
Agar program tidak langsung tertutup, gunakan fungsi cv2.waitKey() untuk menunggu input dari keyboard:
● Jika diberi nilai 0, program akan menunggu tanpa batas waktu hingga tombol ditekan.
● Jika diberi nilai tertentu (dalam milidetik), program akan menunggu sesuai waktu yang ditentukan.
Setelah selesai, gunakan cv2.destroyAllWindows() untuk menutup semua jendela. Anda juga bisa menutup jendela tertentu dengan cv2.destroyWindow(nama_jendela).
● Contoh kode:
● cv2.imshow('Gambar', gambar)
● cv2.waitKey(0)
● cv2.destroyAllWindows()
● Menyimpan Gambar
Fungsi cv2.imwrite() digunakan untuk menyimpan gambar. Anda dapat menyimpannya dalam berbagai format (seperti PNG atau JPEG) ke direktori kerja Anda.
● Contoh kode:
● cv2.imwrite('gambar_simpan.png', gambar)