Second-order Grid Propagation (2차 grid 전파)
Flow-Guided Deformable Alignment
- BasicVSR의 한계
- 프레임 간 temporal alignment에 optical flow를 사용해 좋은 성능을 보이지만,
optical flow는 가려진 영역에 취약 → 부정확한 흐름 추정은 복원 성능 저하시킴
- 대안 : Deformable Alignment
- Deformable Alignment (DCN)
- VSR에서 높은 성능을 입증함
- 문제 : DCN의 offset을 처음부터 전부 학습할 필요 → 어렵고 불안정한 학습
- Deformable Alignemnt (DCN)의 문제 해결 → 안정적인 학습
- optical flow로부터 얻은 base offset 먼저 사용
- residue(잔차)만 학습해 offset 보정
⇒ 제안된 2가지 요소 덕분에, 더 가벼운 backbone을 사용하면서도, 성능 향상
| Chan et al.의 Offset Fidelity Loss | BasicVSR++의 Flow-Guided Deformable Alignment |
|---|---|
| - Optical Flow를 정답 힌트처럼 사용 - Optical Flow를 Loss Function에 넣어 DCN 학습 시 offset이 Optical Flow와 너무 멀어지지 않도록 유도 - 추론 시 Optical Flow 사용 X → 학습 때만 도움 신호 역할 | - Optical Flow를 loss로만 쓰지 않고, DCN의 입력(base offset)에 직접 사용 - DCN은 base offset 위에서 residue(잔차)만 학습하여 보정 - 학습+추론 모두 Optical Flow 사용 → alignment에 직접 활용 - Optical Flow를 base offset으로 쓰면 coarse alignment 상태에서 시작 → residue는 세밀한 프레임 간 이동만 학습 |







Dataset
Adam Optimizer & Cosine Annealing scheme
Initial learning rate
Iteration : 600K
Batch size : 8
Patch size of input LR frame : 64×64
Loss : Charbonnier loss
Flow Network : pre-trained SPyNet
각 브랜치의 Residual Block 개수 : 7
Feature Channel : 64





- Without Flow : 학습 불안정 → training collapse → poor PSNR
- Offset-Fidelity Loss : 학습은 안정화되었지만, BasicVSR++보다 2.17dB 성능 저하
- BasicVSR++ : optical flow를 직접 guidance로 줘, 더 나은 결과Sliding Window (e.g. EDVR)
Recurrent Framework (e.g. BasicVSR)
BasicVSR++ vs EDVR vs BasicVSR in temporal profile