批量跨帧提取人脸视频中的脸部区域帧图像python

代码实现功能

1、所有人脸视频在一个文件夹中。
2、跨帧提取帧图像。
3、截取帧图像的脸部区域。
3、将截取到的所有脸部图像保存到新文件夹中。

代码语言:python3.6

#这个代码实现了批量跨帧提取视频帧图像,并使用MTCNN截取帧图像中的脸部区域,然后保存
#(1)视频来自一个文件夹中
#(2)截取的人脸图像会全部存在新文件夹中

import os
import cv2
from mtcnn.mtcnn import MTCNN
from PIL import Image
import numpy as np
import os

videos_src_path = 'E:/wangqin/forensics++ datasets/manipulated_sequences/NeuralTextures/c23/videos/'
videos_save_path = 'E:/wangqin/forensics++ datasets/Image/fake/NeuralTextures/'

videos = os.listdir(videos_src_path)
detector = MTCNN()

i = 1

for each_video in videos:
    # if not os.path.exists(videos_save_path + '/' + str(i)):
    #     os.mkdir(videos_save_path + '/' + str(i))
    # each_video_save_full_path = os.path.join(videos_save_path, str(i)) + '/'

你可能感兴趣的:(Python,MTCNN,人脸识别,视频处理,图像截取)