Salut !

Petite question ayant un faible rapport à python...

J'utilise opencv pour extraire des images d'une vidéo, pourquoi la qualité est-elle moins bonne ?

Nom : Sans titre.png
Affichages : 508
Taille : 706,9 Ko

J'ai essayé différents formats d'images (jpg, png, bmp, tiff) sans réussir à avoir mieux que ça. Le fondu est dégueulasse et la luminosité sur les particules est plus intense.

Le code choppé sur internet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Importing all necessary libraries
import cv2
import os
 
# Read the video from specified path
cam = cv2.VideoCapture("Particles - 72556.mp4")
 
try:
 
    # creating a folder named data
    if not os.path.exists('data'):
        os.makedirs('data')
 
# if not created then raise error
except OSError:
    print ('Error: Creating directory of data')
 
# frame
currentframe = 0
 
while(True):
 
    # reading from frame
    ret,frame = cam.read()
 
    if ret:
        # if video is still left continue creating images
        name = './data/frame' + str(currentframe) + '.png'
 
        # writing the extracted images
        cv2.imwrite(name, frame)
 
        # increasing counter so that it will
        # show how many frames are created
        currentframe += 1
    else:
        break
 
# Release all space and windows once done
cam.release()
cv2.destroyAllWindows()
PS : Oops j'en oublie d'être poli !
Merci d'avance.