我有一个任务是使用openCV和python从左到右移动图像(file.jpg)。
我试过
import cv2
img=cv2.imread('C:/Python27/03323_HD.jpg')
cv2.imshow('ImageWindow',img)
cv2.waitKey()
但它只是打开图像。而不是只是在打开时振动/摇动动画图像。
答案 0 :(得分:2)
根据我的理解,我们需要打开分段。虽然imshow
只能一次打开整个图像,但我们可以先选择一个图像区域,然后随着时间慢慢增加它并使用imshow
显示它。
我从左到右显示,你也可以尝试其他变种。
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