Ich möchte ein Video, das mit der Kamera und einem Standbild aufgenommen wurde, verschmelzen. Tutorials enthalten den Code, der für zwei Standbilder mit einem Video (Frame) und einem Standbild funktioniert.Mischen Sie ein Video und ein Standbild
Antwort
Ihre Frage erklärt nicht, was Sie unter "Blending" verstehen. Ich nehme an, dass Sie versuchen, ein Bild auf jeden Rahmen eines Videos zu überlagern. Um dies zu tun, können Sie die addWeighted() -Methode in einer Schleife für jeden Rahmen in dem Video verwendet werden, wie gezeigt:
img=cv2.imread("still_image.jpg");
cap = cv2.VideoCapture(0)
while True:
ret,vid=cap.read()
result=cv2.addWeighted(img,0.5,vid,0.5,0)
cv2.imshow('overlay', result)
video.write(img)
if(cv2.waitKey(10) & 0xFF == ord('b')):
break
sollte es nicht vid = cap.read() sein? –
was ich meine, ist verwendet Variable VID in Funktion AddWeighted noch nicht eingestellt wurde, –
die Änderung vorgenommen. Danke für das Heads-up –
Die Frage vielleicht die Größe von zwei war, hier nun img1 durch Webcam-Video erfaßt, und img2 ist das Standbild
def add_two_images(img1,img2):
"""Blends two images to one with different weights given to each"""
height, width, depth = img1.shape ## Needed when img1 is a jpeg image
img2 = cv2.resize(img2,(width, height))
#print (img1.size, img2.shape)
dst = cv2.addWeighted(img1, 0.5, img2, 0.5, 0)
cv2.imshow('dst', dst)
- 1. AVFoundation: Hochqualitatives Standbild in Video-Session nehmen
- 2. GPUImageHistogramFilter für ein Standbild mit Nulldaten
- 3. AVFoundation erfassen ein Standbild zu langsam
- 4. Mischen Sie zwei Listen und erstellen Sie ein neues Wörterbuch
- 5. Mischen von Bildern und Video mit AVFoundation
- 6. ffmpeg: Audio und Video unterschiedlicher Länge mischen
- 7. Wie füge ich ein Standbild zu einer AVComposition hinzu?
- 8. Ist dieses GIF ein Standbild oder eine Animation? (in Ruby)
- 9. Wie kann ich ein Standbild vom benutzerdefinierten Videoplayer-Bildschirm in iOS aufnehmen?
- 10. Zeigen Sie ein Vorschaubild von einem Video-Swift an
- 11. Erstellen Sie ein Video von 'Zoomen auf ein Bild'
- 12. Zeigen Sie ein benutzerdefiniertes Bild, bevor ein Youtube-Video startet
- 13. Erstellen Sie ein Video von geschichteten Videos
- 14. Spielen Sie ein Quicktime-Video mit JavaFX
- 15. Ist dies ein Video oder ein GIF?
- 16. So drehen Sie ein Video mit OpenCV
- 17. Öffnen Sie ein Video im internen Speicher
- 18. So fügen Sie ein Video programmatisch zu
- 19. Starten Sie ein Video-Tag mit jquery.play()
- 20. Überprüfen Sie, ob ein Video verfügbar ist
- 21. So streamen Sie ein Video von Facebook
- 22. Erstellen Sie ein Video mit AVVideoCompositionCoreAnimationTool und AVAssetExportSession SLOW
- 23. EmguCV - Verarbeite ein Video und fange Bilder als Bilder ein
- 24. Mischen Sie Audio/Video verschiedener Längen mit ffmpeg
- 25. Standbild mit AVCaptureDevice mit Overlay-Bild
- 26. Mischen Sie Hashtabellen mit eindeutigen Schlüsseln in ein C++
- 27. Bild ein Web-Video
- 28. iOS - Mischen Sie zwei Video in einzelne Videodatei mit Audio
- 29. Wie bekomme ich ein Video zum pausieren, ein anderes Video abspielen und zum Originalvideo zurückkehren
- 30. Mischen Twilio Video mit Konferenz Obects
Willkommen bei SO. Bitte lesen Sie den Abschnitt Fragen. Beachten Sie, dass Fragen, die nach Tutorials fragen, eher verpönt sind. Beachten Sie auch, dass Sie ein wenig klarstellen müssen, auch wenn Sie es als eine Frage zum Thema bekommen können. Was du suchst, könnte sein, was oft als grüner Bildschirm (oder Farbzusammenstellung) bezeichnet wird, aber es könnte auch einfach überlagert sein. – Foon
Danke für die Hilfe, das Problem ist gelöst –