Python ve OpenCV ile Resimlerden Video Oluşturma Uygulaması
Bu yazımızda Python ve OpenCV kullanarak resimlerden video oluşturma işleminin nasıl yapıldığını anlatacağız. Daha önceki yazılarımızda Resim işlemlerini, video oynatma ve kaydetme işlemini, videodan bir kare yakalama gibi işlemlerin nasıl yapılacağını yazmıştık.
Bu ve bunlar gibi farklı Python ve OpenCV uygulama örnekleri için sitemizi takip edebilirsiniz. Şimdiye kadar yayınladığımız tüm Python ve OpenCV örnek uygulamalarına buradan erişebilirsiniz.
Bu makalemizde, görüntü dizilerinden video oluşturacağımız OpenCV-Python kullanarak küçük bir proje yapacağız.
Uygulama Geliştirme Adımlarımız :
- Tüm görüntü dosyası adlarını glob kullanarak getir
- Cv2.imread () kullanarak tüm resimleri okuyun
- Tüm görüntüleri bir listede saklayın
- Cv2.VideoWriter () kullanarak bir VideoWriter nesnesi oluşturma
- Cv2.VideoWriter (). Write () kullanarak görüntüleri video dosyasına kaydedin
- VideoWriter’ı bırakın ve tüm pencereleri yok edin.
Uygulama Kodumuz
import cv2 import numpy as np import glob img_array = [] for filename in glob.glob('C:/New folder/Images/*.jpg'): img = cv2.imread(filename) height, width, layers = img.shape size = (width,height) img_array.append(img) out = cv2.VideoWriter('project.avi',cv2.VideoWriter_fourcc(*'DIVX'), 15, size) for i in range(len(img_array)): out.write(img_array[i]) out.release()
glob.glob ( Yol Adı), bu yolda bulunan tüm dosya adlarını getirir. ‘* .jpg’ tüm jpg dosyaları anlamına gelir. Bu nedenle, glob.glob () kodunda, bu yolda bulunan tüm jpg dosyalarının dosya adı alınır.
Pythın ve OpenCV ile yaptığımız bu örnek uygulamayı beğendiyseniz yorumlarda belirtebilirsiniz.