Video dapat diolah dan digunakan sebagai dataset gambar untuk berbagai project machine learning atau neural network.
Untuk mengambil gambar-gambar dari sebuah video, kita dapat menggunakan OpenCV. OpenCV merupakan open-source library yang banyak digunakan dalam computer vision, machine learning dan image processing. Jadi saat berhadapan dengan project terkait image, besar kemungkinan akan menggunakan library ini.
Install Library
Pada artikel ini kita akan menggunakan library OpenCV pada Python. Secara umum untuk menginstall bisa menggunakan pip.
pip install opencv-python
Instruksi untuk instalasi selengkapnya bisa dilihat pada site //pypi.org/project/opencv-python/.
Load video
Langkah pertama yang dilakukan adalah me-load video yang akan kita ekstrak gambarnya. Kita dapat me-load video dengan fungsi VideoCapture[] dari OpenCV dengan path video yang akan diproses.
video = cv2.VideoCapture[video_path]
Mengambil frames
Setelah video di-load, maka kita akan membaca video dengan fungsi read[]. Fungsi ini akan mengambil frame by frame dari video. ret akan bernilai False saat frame selanjutnya tidak ada lagi.
ret, frame = video.read[]
if ret == False:
break
Color space RGB dan release
Ambil frame dan simpan dalam sebuah array. Frame yang diekstrak secara default adalah dalam format BGR, ubah format color space menjadi RGB.
frames = []
frame = cv2.cvtColor[frame, cv2.COLOR_BGR2RGB]
frames.append[frame]
Release video setelah frame selesai diekstrak.
video.release[]
Numpy array
Jika gambar/frame yang telah diekstrak akan digunakan sebagai data untuk machine learning, sebaiknya frames diubah menjadi numpy array.
Bagikan Artikel ini
Baca Juga
Akses Webcam Laptop [Kamera] - Opencv Python
Crop Video - Opencv Python
Github: //github.com/mhbaji/Belajar-Opencv
Youtube: //www.youtube.com/robotikid
Instagram: //www.instagram.com/robotikid/
Facebook: //www.facebook.com/RobotikID/
Website: //www.robotikindonesia.com/
Tokopedia: //tokopedia.com/instrumentrobot
Bagikan Artikel ini
Tags
Computer Vision opencv Python
- Tweet
- Share
- Share
- Share
- Share
Newer
Older
You may like these posts
Library OpenCV banyak digunakan untuk mempermudah scripting/komputasi Computer Vision. OpenCV dibuat dalam bahasa C namun sudah diporting ke bahasa pemrograma lain misalnya Python atau Javascript. OpenCV juga dapat berjalan lintas platform [Windows, Linux, mobile], bahkan bisa berjalan di web juga [melalui plugin js]. Beberapa waktu lalu sudah saya bahas bagaimana menginstal OpenCV di Raspberry Pi, kini saatnya menginstalnya di OS Windows. Caranya agak sedikit berbeda, namun jauh lebih mudah dan cepat menginstal opencv di Windows. Berikut ini adalah langkah-langkahnya. Saya asumsikan Anda sudah menginstal Python ya, karena akan jauh lebih mudah menginstal OpenCV di WIndows menggunakan packet installer ‘pip‘ yang sudah ikut terinstal ketika kita menginstal Python
Langkah-langkah Instal OpenCV Windows
- Instal Python, jika belum bisa Anda baca caranya di artikel ‘instal python windows‘
- Instal paket library ‘numpy’. Masuk ke command prompt [run – ketik cmd] kemudian ketikkan perintah sebagai berikut [koneksi internet harus aktif karena akan mengunduh paket-paket yang diperlukan]
pip install numpy
3. {Opsional] Instal paket library ‘matplotlib’
pip install matplotlib
4. Instal paket library OpenCV
pip install opencv-contrib-python
Sudah selesai, mudah kan? 🙂
Untuk menguji apakah opencv sudah terinstal dengan baik, masukkan perintah berikut melalui command prompt
py >>> import cv2 as cv >>> print[ cv.__version__ ]
Kalau instalasi OpenCV berhasil, hasilnya kurang lebih seperti berikut
Selamat, kini OpenCV sudah siap digunakan untuk project-project data scientist Anda. Semoga bermanfaat 🙂
0 0 votes
Article Rating
Share this:
- Click to share on Twitter [Opens in new window]
- Click to share on Facebook [Opens in new window]
- Click to share on LinkedIn [Opens in new window]
- Click to share on Tumblr [Opens in new window]
- Click to share on Pinterest [Opens in new window]
- Click to share on Telegram [Opens in new window]
- Click to share on WhatsApp [Opens in new window]
- Click to email this to a friend [Opens in new window]
Like this:
Like Loading...
About The Author
Saptaji, ST. M.Tr.T
a Technopreneur - writer - Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com