Ich arbeite derzeit an der Keyframe-Extraktion von Videos.Keyframes extrahieren | Python | Opencv
Code:
while success:
success, currentFrame = vidcap.read()
isDuplicate = False
limit = count if count <= 10 else (count - 10)
for img in xrange(limit, count):
previusFrame = cv2.imread("%sframe-%d.png" % (outputDir, img))
try:
difference = cv2.subtract(currentFrame, previusFrame)
except:
pass
Das gibt mir große Mengen an Frames. Erwarteter Ausgang: Berechnen Sie die Pixeldifferenz zwischen Bildern und vergleichen Sie sie dann mit einem Schwellenwert und speichern Sie eindeutige Keyframes.
Zum ersten Mal an Videos arbeiten. Sie führen zum weiteren Vorgehen der erwarteten Ausgabe