2016-07-01 14 views
0

Ich habe eine Aufgabe, um ein Bild (file.jpg) von links nach rechts mit openCV und Python zu verschieben.Bild animieren (von links nach rechts) opencv python

Ich habe

versucht
import cv2 
img=cv2.imread('C:/Python27/03323_HD.jpg') 
cv2.imshow('ImageWindow',img) 
cv2.waitKey() 

aber seine einfach das Bild zu öffnen. Stattdessen vibrieren/schütteln Sie das animierte Bild während des Öffnens.

+0

@HarryPotfleur aktualisiert –

Antwort

2

Von dem, was ich verstehe, müssen wir stückweise öffnen. Während imshow nur das gesamte Bild auf einmal öffnet, können wir zuerst eine Region eines Bildes auswählen und dann langsam mit der Zeit erhöhen und es mit imshow anzeigen.

Ich zeige von links nach rechts, Sie können auch andere Varianten versuchen.

import time 
import cv2 

img = cv2.imread('image') 
x,y,z = img.shape 
for i in range(x): 
    cv2.imshow(img[:i,:,:]) 
    time.sleep(100)#change the number of seconds 
#imshow only opens the image 
+0

ist das korrekt ich bin neu zu diesem. –

+0

Ja; das ist gut. Ich habe den Text für dich aufgeräumt. –

Verwandte Themen