SVFR: 비디오 얼굴 복구, 흑백, 흐릿한 인물 오래된 비디오 복구를 구현하기 위한 통합 프레임워크

최신 AI 리소스8개월 전 업데이트 AI 공유 서클
12.3K 00

일반 소개

SVFR(안정적인 비디오 얼굴 복원)은 비디오 얼굴 복원을 위한 통합 프레임워크로, 기본 얼굴 복원(BFR), 컬러링, 복구 및 이들의 조합 작업을 지원합니다. 이 프레임워크는 제너레이티브 및 모션 프리어를 활용하여 통합된 얼굴 복원 프레임워크를 통해 작업별 정보를 통합하여 복원 품질과 시간적 안정성을 개선하며, SVFR은 비디오 얼굴 복원에서 시간적 일관성, 모션 아티팩트 및 제한된 고품질 비디오 데이터 문제를 해결하기 위해 설계되었습니다. 이 프로젝트는 Zhiyao Wang 등이 개발했으며, 학술 및 비상업적 연구를 위해 코드와 사전 훈련된 모델을 사용할 수 있는 GitHub에서 오픈소스로 공개되어 있습니다.

SVFR:实现视频人脸修复的统一框架,修复黑白、模糊的人像老视频

 

SVFR:实现视频人脸修复的统一框架,修复黑白、模糊的人像老视频

 

기능 목록

  • 기본 얼굴 복원(BFR)저화질 동영상의 얼굴 디테일을 수정합니다.
  • 채색흑백 동영상에 컬러를 추가합니다.
  • 수정동영상에서 누락된 부분을 수정합니다.
  • 작업 포트폴리오BFR, 컬러링 및 복원의 모든 조합이 지원됩니다.
  • 시간 일관성생성 및 모션 이전을 통해 비디오 복원의 시간적 일관성을 향상시킵니다.
  • 사전 교육 모델사용자가 빠르게 시작할 수 있도록 사전 학습된 다양한 모델을 제공합니다.

 

도움말 사용

설치 프로세스

  1. 콘다 환경 만들기::
   conda create -n svfr python=3.9 -y
conda activate svfr
  1. PyTorch 설치예를 들어 하드웨어에 적합한 CUDA 버전을 선택합니다:
   pip install torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2
  1. 종속성 설치::
   pip install -r requirements.txt
  1. 체크포인트 다운로드: 수동으로 다운로드하여 지정된 디렉터리에 배치합니다.

사용 프로세스

  1. 단일 작업 추론::
   python3 infer.py --config config/infer.yaml --task_ids 0 --input_path ./assert/lq/lq1.mp4 --output_dir ./results/
  • task_id: 0 기본 얼굴 복원(BFR)을 나타냅니다.
  • task_id: 1 색상을 나타냅니다.
  • task_id: 2 복원을 나타냅니다.
  1. 멀티태스킹 조합 추론::
   python3 infer.py --config config/infer.yaml --task_ids 0,1,2 --input_path ./assert/lq/lq3.mp4 --output_dir ./results/
  • task_ids: 0,1 BFR 및 색상을 나타냅니다.
  • task_ids: 0,1,2 BFR, 컬러링 및 복원을 나타냅니다.
  1. 리페어 마스크로 추론하기::
   python3 infer.py --config config/infer.yaml --task_ids 0,1,2 --input_path ./assert/lq/lq3.mp4 --output_dir ./results/ --mask_path ./assert/mask/lq3.png

세부 기능 작동 흐름

  1. 기본 얼굴 복원(BFR)::
    • 입력 비디오 경로와 출력 디렉토리를 선택합니다.
    • 작업 ID를 0으로 설정합니다.
    • 추론 명령을 실행하여 복구된 동영상을 생성합니다.
  2. 채색::
    • 입력 비디오 경로와 출력 디렉토리를 선택합니다.
    • 작업 ID를 1로 설정합니다.
    • 추론 명령을 실행하여 컬러 동영상을 생성합니다.
  3. 수정::
    • 입력 비디오 경로와 출력 디렉토리를 선택합니다.
    • 작업 ID를 2로 설정합니다.
    • 추론 명령을 실행하여 복구된 동영상을 생성합니다.
  4. 작업 포트폴리오::
    • 입력 비디오 경로와 출력 디렉토리를 선택합니다.
    • 작업 ID를 결합된 작업의 ID로 설정합니다(예: BFR 및 색칠의 경우 0,1).
    • 추론 명령을 실행하여 결합된 작업 처리 후 비디오를 생성합니다.
  5. 리페어 마스크로 추론하기::
    • 입력 비디오 경로, 출력 디렉토리 및 마스크 파일 경로를 선택합니다.
    • 작업 ID를 결합된 작업의 ID로 설정합니다(예: BFR, 색칠 및 복구의 경우 0,1,2).
    • 추론 명령을 실행하여 복구 마스크가 처리된 동영상을 생성합니다.
© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...