Pemrosesan Gambar dengan OpenCV
Memuat dan memanipulasi gambar
Pemrosesan Gambar dengan OpenCV adalah pelajaran Learn AI with Python gratis di CoddyKit. Ini adalah pelajaran 2 dari 5. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Learn AI with Python, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Learn AI with Python mencakup 5 pelajaran total.
Pemrosesan Gambar dengan OpenCV
Pemrosesan Gambar dengan OpenCV
OpenCV (Pustaka Visi Komputer Sumber Terbuka) adalah pustaka yang kuat untuk pemrosesan gambar dan tugas visi komputer. Pustaka ini menyediakan alat untuk memuat, memanipulasi, dan menganalisis gambar secara efisien.

Memuat Citra dengan OpenCV
Memuat Citra dengan OpenCV
Kita dapat memuat citra menggunakan fungsi cv2.imread(). Fungsi ini membaca citra sebagai larik NumPy:
import cv2
# Load an image
image = cv2.imread('example.jpg')
# Display the image shape
print("Image Shape:", image.shape)Menampilkan Gambar
Menampilkan Gambar
Untuk menampilkan gambar, gunakan fungsi cv2.imshow():
# Display the image
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()Mengubah Ukuran Gambar
Mengubah Ukuran Gambar
Gunakan fungsi cv2.resize() untuk mengubah ukuran gambar:
# Resize the image
resized_image = cv2.resize(image, (200, 200))
cv2.imshow('Resized Image', resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()Mengubah Menjadi Skala Abu-abu
Mengubah Menjadi Skala Abu-abu
Ubah gambar berwarna menjadi skala abu-abu menggunakan cv2.cvtColor():
# Convert to grayscale
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow('Grayscale Image', gray_image)
cv2.waitKey(0)
cv2.destroyAllWindows()Menggambar Bentuk pada Gambar
Menggambar Bentuk pada Gambar
Kita dapat menggambar bentuk seperti garis, persegi panjang, dan lingkaran pada gambar:
# Draw a rectangle
cv2.rectangle(image, (50, 50), (200, 200), (255, 0, 0), 2)
cv2.imshow('Image with Rectangle', image)
cv2.waitKey(0)
cv2.destroyAllWindows()Deteksi Tepi
Deteksi Tepi
Deteksi tepi pada citra menggunakan fungsi cv2.Canny():
# Perform edge detection
edges = cv2.Canny(image, 100, 200)
cv2.imshow('Edges', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()Tantangan dalam Pemrosesan Gambar
Tantangan dalam Pemrosesan Gambar
Tantangan yang umum meliputi:
- Kondisi Pencahayaan: Variasi pencahayaan dapat memengaruhi hasil.
- Derau: Gambar mungkin mengandung artefak yang tidak diinginkan.
- Skalabilitas: Pemrosesan gambar beresolusi tinggi memerlukan sumber daya yang besar.
Ringkasan dan Langkah Berikutnya
Ringkasan dan Langkah Berikutnya
Dalam pelajaran ini, kita:
- Menjelajahi OpenCV untuk pemrosesan gambar.
- Mempelajari cara memuat, mengubah ukuran, dan mengonversi gambar menjadi skala abu-abu.
- Melakukan tugas seperti deteksi tepi dan menggambar bentuk.
Selanjutnya, kita akan mendalami jaringan saraf konvolusional (CNN) untuk memahami cara jaringan tersebut memproses data gambar dalam tugas kompleks seperti klasifikasi gambar.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pemrosesan Gambar dengan OpenCV” gratis?
Ya — teks lengkap “Pemrosesan Gambar dengan OpenCV” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Learn AI with Python, upgrade ke CoddyKit PRO. Kursus Learn AI with Python mencakup 5 pelajaran total.
Apa yang akan aku pelajari di “Pemrosesan Gambar dengan OpenCV”?
Memuat dan memanipulasi gambar Kamu berlatih Learn AI with Python dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Learn AI with Python?
Tidak diperlukan pengalaman sebelumnya. Learn AI with Python di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 5.
Berapa lama pelajaran “Pemrosesan Gambar dengan OpenCV” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Learn AI with Python ini?
Ya. Setiap pelajaran Learn AI with Python menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Apa Itu Data Gambar?
- Pemrosesan Gambar dengan OpenCV
- Jaringan Saraf Konvolusional (CNN)
- Proyek Klasifikasi Gambar
- Teknik Augmentasi Data