cv_2.py
importación CV2
VidCap = cv2.VideoCapture ( 'video / video.avi')
count = 0
while True:
el éxito, la imagen = vidcap.read ()
si el éxito:
cv2.imwrite ( "pic / marco% d.jpg" % count, imagen) # Guardar marco como archivo JPEG
si cv2.waitKey (10) == 27:
descanso
contar + = 1
print ( 'vídeo a procesamiento de imágenes se ha completado!')
1
2
3
4
5
6
7
8
9
10
11
12
13
cv_3.py
PIL de importación de imágenes, ImageDraw, ImageFont
importación CV2
import os
def dibujar (PIC):
img = cv2.imread ( 'pic /' + pic)
img = img [:,:, (2,1,0)]
BLANK = Image.new ( "RGB", [len (img [0]), Len (IMG)], "blanco")
drawObj = ImageDraw.Draw (en blanco)
n = 10
font = ImageFont.truetype ( 'C: / Windows / Fuentes / Microsoft YaHei UI / msyhbd.ttc', tamaño = n-1)
para i en el rango (0, len (IMG), n):
para j en el rango (0, len (img [i]), n):
texto = 'Wuhan repostar'
drawObj.ink = img [i] [j] [0] + img [i] [j] [1] * 256 + img [i] [j] [2] * 256 * 256
drawObj.text ([j, i], texto [int (j / n)% len (texto)], font = fuente)
imprimir ( 'tratamiento se completa ----', i, j)
blank.save ( 'nuevo / nuevo _' + pic, 'jpeg')
filelist = os.listdir ( 'pic')
para el archivo de lista de archivos:
dibujar (archivo)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
18
19
20
21
22
23
24
25
26
27
cv_4.py
import os
importación CV2
import re
complejo def (lista):
para i in range (len (lista) -1):
para j en el rango (len (lista) - 1):
si int (re.findall (r '\ d +', lista [j]) [0])> int (re.findall (r '\ d +', lista [j + 1]) [0]):
lista [j], lista [j + 1] = lista [j + 1], lista [j]
lista de regreso
def PICVideo (ruta, tamaño):
'''
Ruta: Param: la carpeta donde las fotos
: Param tamaño: Resolución de la imagen
:regreso:
'''
filelist = os.listdir (ruta de acceso)
filelist = estación (lista de archivos)
'''
fps:
Velocidad de cuadros: 1 segundo n imágenes haber escrito en [tales como el control de una fotografía durante 5 segundos, entonces la velocidad de cuadros es 1 necesidad de repetir esta imagen 5]
Hay 50 imágenes en menos de 534 * 300 Si la carpeta, donde 1 se fija para jugar cinco segundos, entonces la duración de este video es de 10 segundos
'''
fps = 24
ruta_archivo = 'video / new.mp4'
Different fourcc = cv2.VideoWriter_fourcc ( 'D' 'I' 'V', 'X') # correspondiente a diferente de vídeo de codificación de vídeo de formato
video = cv2.VideoWriter (FILE_PATH, fourcc, fps, tamaño)
para el elemento de lista de archivos:
Si item.endswith ( 'jpg'.):
item = ruta + '/' + elemento
img = cv2.imread (punto) ## para leer las imágenes usando OpenCV objetos directamente de vuelta numpy.ndarray, el orden de los canales BGR, el BGR se señaló, el canal valor predeterminado 0-255
video.write (IMG), escrito en la imagen de vídeo
video.release liberación # ()
Zhengzhou hospital de la infertilidad: http: //www.zzchyy110.com/
PICVideo (r'new', (960544))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
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
nota:
(1) No instale directamente pip cv2, pero pip instalar OpenCV-pitón instalar cv2 módulo
(2) Flor de auto-cereza ir en línea para descargar el vídeo original, mayor que 900 M
(3) Con esta demo ya que se puede jugar a cosas que aparatos