Я использую cv2 для Python. Я довольно близок к созданию перехода «смешение замирания» между двумя изображениями, но я не получаю ожидаемых результатов.cv2 Python image blending Переход «Fade»
Что я хочу сделать, так как моя переменная fadein
подсчитывает, я передаю ее функции cv2.addWeighted
, чтобы создать смесь, которая изменяется при изменении переменной fadein
.
так, подытожил ... эффект перекрестного эффекта кинотеатра. Происходит подсчет переменных fadein
, и когда он достигает своего максимального диапазона, изображение переходит к следующему.
[EDIT] Моя проблема в том, что объекты cv не работают одновременно с моей динамической переменной fadein
.
def fadeIn (img1, img2): #pass images here to fade between
while True:
for FADEIN in range(0,10):
fadein = FADEIN/10.0
fadeout=1.0
fadeout -= 0.1
dst = cv2.addWeighted(img1, fadeout, img2, fadein, -1)#linear $
cv2.imshow('window', dst)
print fadein
time.sleep(0.05);
if fadein == 1.0: #blendmode mover
fadein = 1.0
return # exit function
while True:
if Position == 55:
fadeIn(dog, panda)