기계번역 (gemma-4-12B, 로컬 GPU) — 수식·그림은 원문 그대로, 오역 가능성 있음. 영어 원문 보기
License: CC BY-NC-ND 4.0
arXiv:2108.10257v1 [eess.IV] 23 Aug 2021

SwinIR: Swin 트랜스포머(Swin Transformer)를 이용한 이미지 복원

Jingyun Liang   Jiezhang Cao   Guolei Sun   Kai Zhang   Luc Van Gool   Radu Timofte ††thanks: Corresponding author. Email:  {jinliang, jiezcao, guosun, kai.zhang, vangool, timofter}@vision.ee.ethz.chhttps://github.com/JingyunLiang/SwinIR Affiliation: Computer Vision Lab, ETH Zurich, Switzerland Affiliation: KU Leuven, Belgium
Abstract

이미지 복원(Image restoration)은 저품질 이미지(예: 다운스케일링, 노이즈 및 압축된 이미지)로부터 고품질 이미지를 복원하는 것을 목표로 하는 오래된 저수준 시각(low-level vision) 문제이다. 최첨단 이미지 복원 방법들은 합성곱 신경망(Convolutional Neural Networks, CNN)을 기반으로 하지만, 고수준 시각(high-level vision) 작업에서 인상적인 성능을 보여주는 트랜스포머(Transformers)를 활용한 시도는 거의 이루어지지 않았다. 본 논문에서는 Swin 트랜스포머(Swin Transformer)를 기반으로 한 이미지 복원용 강력한 베이스라인 모델인 SwinIR을 제안한다. SwinIR은 얕은 특징 추출(shallow feature extraction), 깊은 특징 추출(deep feature extraction), 그리고 고품질 이미지 재구성(high-quality image reconstruction)의 세 부분으로 구성된다. 특히, 깊은 특징 추출 모듈은 여러 개의 잔차 Swin 트랜스포머 블록(Residual Swin Transformer blocks, RSTB)으로 구성되며, 각 블록은 잔차 연결(residual connection)과 함께 여러 개의 Swin 트랜스포머 계층을 포함한다. 우리는 이미지 초해상도(image super-resolution, 고전적, 경량 및 실세계 이미지 초해상도 포함), 이미지 노이즈 제거(image denoising, 그레이스케일 및 컬러 이미지 노이즈 제거 포함), 그리고 JPEG 압축 아티팩트 감소(JPEG compression artifact reduction)라는 세 가지 대표적인 작업에 대해 실험을 수행했다. 실험 결과, SwinIR은 다양한 작업에서 최첨단 방법들보다 최대 0.14 ∼\sim 0.45dB 우수한 성능을 보였으며, 동시에 전체 파라미터 수를 최대 67%까지 줄일 수 있음을 입증했다.

1 Introduction

이미지 초해상도(Image Super-Resolution, SR), 이미지 노이즈 제거(Image Denoising), JPEG 압축 아티팩트(Artifact) 감소과 같은 이미지 복원(Image Restoration)은 저품질의 손상된 이미지로부터 고품질의 깨끗한 이미지를 재구성하는 것을 목표로 한다. 여러 혁신적인 연구 [18, 40, 90, 91]에 따라, 합성곱 신경망(Convolutional Neural Networks, CNN)이 이미지 복원의 주요 핵심 기술 [43, 51, 43, 81, 92, 95, 24, 93, 46, 89, 88]이 되었다.

대부분의 CNN(합성곱 신경망) 기반 방식은 잔차 학습(residual learning) [43, 51] 및 밀집 연결(dense connections) [97, 81]과 같은 정교한 구조 설계에 집중한다. 이러한 방식들은 전통적인 모델 기반 방식 [73, 14, 28]에 비해 성능이 크게 향상되었으나, 일반적으로 기본 합성곱 층(convolution layer)에서 기인하는 두 가지 기본적인 문제점을 안고 있다. 첫째, 이미지와 합성곱 커널(convolution kernels) 사이의 상호작용이 콘텐츠와 무관하다는 점이다. 서로 다른 이미지 영역을 복원하는 데 동일한 합성곱 커널을 사용하는 것이 최선의 선택이 아닐 수 있다. 둘째, 국소적 처리(local processing) 원칙 하에서 합성곱은 장거리 의존성(long-range dependency) 모델링에 효과적이지 않다.

CNN의 대안으로서, Transformer [76]는 문맥 간의 전역적 상호작용(global interactions)을 포착하기 위한 셀프 어텐션(self-attention) 메커니즘을 설계하며, 여러 시각 문제 [6, 74, 19, 56]에서 유망한 성능을 보여왔다. 그러나 이미지 복원 [9, 5]을 위한 비전 트랜스포머(vision Transformers)는 대개 입력 이미지를 고정된 크기(예: 48 ×\times × 48)의 패치(patches)로 나누고 각 패치를 독립적으로 처리한다. 이러한 전략은 필연적으로 두 가지 단점을 초래한다. 첫째, 경계 픽셀(border pixels)이 이미지 복원을 위해 패치 외부의 인접 픽셀을 활용할 수 없다. 둘째, 복원된 이미지에 각 패치 주변으로 경계 아티팩트(border artifacts)가 발생할 수 있다. 이러한 문제는 패치 중첩(patch overlapping)을 통해 완화될 수 있지만, 이는 추가적인 계산 부담을 야기한다.

EDSR (CVPR2017)
RNAN (ICLR2019)
OISR (CVPR2019)
RDN (CVPR2018)
RCAN (ECCV2018)
IGNN (NeurIPS2020)
HAN (ECCV2020)
NLSA (CVPR2021)
IPT (CVPR2021)
SwinIR
그림 1: Set5 [3]에서 이미지 초해상도(Image SR) ×\times 4를 위한 다양한 방법들의 파라미터 총 수 대비 PSNR(Peak Signal-to-Noise Ratio) 결과.

최근 Swin Transformer [56]는 CNN과 Transformer의 장점을 모두 통합함으로써 큰 가능성을 보여주었습니다. 한편으로, Swin Transformer는 국소적 주의 메커니즘(local attention mechanism)을 통해 대형 이미지를 처리하는 CNN의 장점을 갖추고 있습니다. 다른 한편으로는, 이동된 윈도우(shifted window) 방식을 통해 장거리 의존성(long-range dependency)을 모델링하는 Transformer의 장점을 갖추고 있습니다.

본 논문에서는 Swin Transformer를 기반으로 한 이미지 복원(image restoration) 모델인 SwinIR을 제안한다. 구체적으로, SwinIR은 얕은 특징 추출(shallow feature extraction), 깊은 특징 추출(deep feature extraction), 그리고 고품질 이미지 재구성(high-quality image reconstruction) 모듈의 세 가지 모듈로 구성된다. 얕은 특징 추출 모듈은 컨볼루션(convolution) 층을 사용하여 얕은 특징을 추출하며, 이는 저주파 정보를 보존하기 위해 재구성 모듈로 직접 전달된다. 깊은 특징 추출 모듈은 주로 잔차 Swin Transformer 블록(residual Swin Transformer blocks, RSTB)으로 구성되며, 각 블록은 국소적 주의(local attention)와 윈도우 간 상호작용(cross-window interaction)을 위해 여러 개의 Swin Transformer 층을 활용한다. 또한, 특징 강화를 위해 블록 끝에 컨볼루션 층을 추가하고, 특징 집계(feature aggregation)를 위한 지름길(shortcut)을 제공하기 위해 잔차 연결(residual connection)을 사용한다. 마지막으로, 재구성 모듈에서는 고품질 이미지 재구성을 위해 얕은 특징과 깊은 특징을 모두 융합한다.

기존의 CNN(합성곱 신경망) 기반 이미지 복원 모델과 비교하여, Transformer 기반의 SwinIR은 다음과 같은 몇 가지 장점을 갖는다. (1) 이미지 콘텐츠와 어텐션 가중치(attention weights) 사이의 콘텐츠 기반 상호작용이 가능하며, 이는 공간적으로 가변적인 합성곱(spatially varying convolution) [13, 21, 75]으로 해석될 수 있다. (2) 이동된 윈도우(shifted window) 메커니즘을 통해 장거리 의존성(long-range dependency) 모델링이 가능하다. (3) 더 적은 파라미터로 더 우수한 성능을 낸다. 예를 들어, 그림 1에서 보듯이 SwinIR은 기존의 이미지 초해상도(SR) 방법들과 비교하여 더 적은 파라미터로 더 높은 PSNR을 달성한다.

2 관련 연구

2.1 이미지 복원 (Image Restoration)

일반적으로 모델 기반(model-based)인 전통적인 이미지 복원 방식 [28, 72, 73, 62, 32]과 비교하여, 학습 기반(learning-based) 방식, 특히 CNN 기반 방식은 인상적인 성능 덕분에 더욱 대중화되었습니다. 이러한 방식은 대규모 쌍 데이터셋(paired datasets)으로부터 저화질 이미지와 고화질 이미지 사이의 매핑을 학습하는 경우가 많습니다. 이미지 초해상도(SR)를 위한 SRCNN [18], 이미지 노이즈 제거(denoising)를 위한 DnCNN [90], 그리고 JPEG 압축 아티팩트(artifact) 감소를 위한 ARCNN [17]과 같은 선구적인 연구 이후, 잔차 블록(residual block) [40, 7, 88], 덴스 블록(dense block) [81, 97, 98] 및 기타 [10, 42, 93, 78, 77, 79, 50, 48, 49, 92, 70, 36, 83, 30, 11, 16, 96, 64, 38, 26, 41, 25]와 같은 더 정교한 신경망 구조 설계를 사용하여 모델의 표현 능력을 향상시키려는 다양한 CNN 기반 모델들이 제안되었습니다. 그중 일부는 채널 어텐션(channel attention) [95, 15, 63], 논로컬 어텐션(non-local attention) [52, 61], 적응형 패치 집계(adaptive patch aggregation) [100]와 같이 CNN 프레임워크 내부의 어텐션 메커니즘(attention mechanism)을 활용하기도 했습니다.

Refer to caption
그림 2: 이미지 복원(image restoration)을 위해 제안된 SwinIR의 구조.

2.2 비전 트랜스포머(Vision Transformer)

최근 자연어 처리 모델인 트랜스포머(Transformer) [76]가 컴퓨터 비전 분야에서 큰 인기를 얻고 있습니다. 이미지 분류(image classification) [66, 19, 84, 56, 45, 55, 75], 객체 탐지(object detection) [6, 53, 74, 56], 세그멘테이션(segmentation) [84, 99, 56, 4], 군중 계수(crowd counting) [47, 69]와 같은 시각 문제에 사용될 때, 트랜스포머는 서로 다른 영역 간의 전역적 상호작용(global interactions)을 탐색함으로써 중요한 이미지 영역에 주목하도록 학습합니다. 트랜스포머는 그 인상적인 성능 덕분에 이미지 복원(image restoration) [9, 5, 82] 분야에도 도입되었습니다. Chen 등 [9]은 표준 트랜스포머를 기반으로 다양한 복원 문제를 위한 백본(backbone) 모델인 IPT를 제안했습니다. 그러나 IPT는 우수한 성능을 내기 위해 방대한 수의 파라미터(1억 1,550만 개 이상)와 대규모 데이터셋(110만 개 이상의 이미지), 그리고 멀티태스크 학습(multi-task learning)에 의존합니다. Cao 등 [5]은 비디오 초해상도(video SR)에서 더 나은 특징 융합(feature fusion)을 위해 셀프 어텐션(self-attention) 메커니즘을 사용하는 VSR-Transformer를 제안했으나, 이미지 특징은 여전히 CNN에서 추출됩니다. 또한, IPT와 VSR-Transformer는 모두 패치 단위 어텐션(patch-wise attention)을 사용하는데, 이는 이미지 복원에 부적절할 수 있습니다. 아울러, 동시 연구인 [82]에서는 스윈 트랜스포머(Swin Transformer) [56]를 기반으로 한 U자형 구조를 제안했습니다.

3 Method

3.1 네트워크 구조 (Network Architecture)

그림 2에 나타난 바와 같이, SwinIR은 얕은 특징 추출(shallow feature extraction), 깊은 특징 추출(deep feature extraction), 그리고 고품질(high-quality, HQ) 이미지 재구성(reconstruction) 모듈의 세 가지 모듈로 구성된다. 우리는 모든 복원 작업에 동일한 특징 추출 모듈을 사용하지만, 작업에 따라 서로 다른 재구성 모듈을 사용한다.

얕은 특징 추출(Shallow feature extraction) 및 깊은 특징 추출(Deep feature extraction).

저품질(LQ, low-quality) 입력 ILQ∈ℝH×W×Ci​nI_{\textit{LQ}}\in\mathbb{R}^{H\times W\times C_{in}} (HH, WW, Ci​nC_{in}은 각각 이미지의 높이, 너비, 입력 채널 수)이 주어졌을 때, 우리는 3×33\times 3 컨볼루션 층(convolutional layer) HSF​(⋅)H_{\textit{SF}}(\cdot)을 사용하여 다음과 같이 얕은 특징(shallow feature) F0∈ℝH×W×CF_{0}\in\mathbb{R}^{H\times W\times C}을 추출한다.

F0=HSF​(ILQ),F_{0}=H_{\textit{SF}}(I_{\textit{LQ}}), (1)

여기서 CC은 특징 채널(feature channel) 수입니다. 컨볼루션 층(convolution layer)은 초기 시각적 처리(early visual processing)에 효과적이어서, 더 안정적인 최적화와 더 나은 결과를 도출합니다 [86]. 또한, 이는 입력 이미지 공간을 고차원 특징 공간(higher dimensional feature space)으로 매핑하는 단순한 방법을 제공합니다. 그 다음, 우리는 F0F_{0}으로부터 다음과 같이 심층 특징(deep feature) FDF∈ℝH×W×CF_{\textit{DF}}\in\mathbb{R}^{H\times W\times C}을 추출합니다.

FDF=HDF​(F0),F_{\textit{DF}}=H_{\textit{DF}}(F_{0}), (2)

여기서 HDF​(⋅)H_{\textit{DF}}(\cdot)은 심층 특징 추출 모듈(deep feature extraction module)이며, 이는 KK개의 잔차 스윈 트랜스포머 블록(residual Swin Transformer blocks, RSTB)과 3×33\times 3개의 컨볼루션 층(convolutional layer)으로 구성된다. 구체적으로, 중간 특징 F1,F2,…,FKF_{1},F_{2},\ldots,F_{K}과 출력 심층 특징 FDFF_{\textit{DF}}은 다음과 같이 블록별로 추출된다.

Fi=HRSTBi(Fi−1),i=1,2,…,K,FDF=HCONV​(FK),\begin{split}F_{i}=H_{\textit{RSTB}_{i}}(F_{i-1}),\quad i=1,2,\ldots,K,\\ F_{\textit{DF}}=H_{\textit{CONV}}(F_{K}),\qquad\qquad\end{split} (3)

여기서 HRSTBi​(⋅)H_{\textit{RSTB}_{i}}(\cdot)은 ii번째 RSTB를 의미하며, HCONVH_{\textit{CONV}}은 마지막 컨볼루션 계층(convolutional layer)입니다. 특징 추출(feature extraction)의 마지막 단계에 컨볼루션 계층을 사용하면 컨볼루션 연산의 귀납적 편향(inductive bias)을 트랜스포머 기반 네트워크(Transformer-based network)에 도입할 수 있으며, 이후의 얕은 특징(shallow features)과 깊은 특징(deep features)의 결합을 위한 더 나은 토대를 마련할 수 있습니다.

이미지 재구성(Image reconstruction).

이미지 초해상도(Image SR)를 예로 들면, 우리는 얕은 특징(shallow features)과 깊은 특징(deep features)을 다음과 같이 결합하여 고품질 이미지 IRHQI_{\textit{RHQ}}을 재구성한다.

IRHQ=HREC​(F0+FDF),I_{\textit{RHQ}}=H_{\textit{REC}}(F_{0}+F_{\textit{DF}}), (4)

여기서 HREC​(⋅)H_{\textit{REC}}(\cdot)은 재구성 모듈(reconstruction module)의 함수이다. 얕은 특징(shallow feature)은 주로 저주파(low-frequencies)를 포함하는 반면, 깊은 특징(deep feature)은 손실된 고주파(high-frequencies)를 복원하는 데 집중한다. 긴 건너뛰기 연결(long skip connection)을 통해 SwinIR은 저주파 정보를 재구성 모듈로 직접 전달할 수 있으며, 이는 깊은 특징 추출 모듈이 고주파 정보에 집중하고 학습을 안정화하는 데 도움이 된다. 재구성 모듈의 구현을 위해, 우리는 특징을 업샘플링(upsample)하기 위해 서브픽셀 컨볼루션 층(sub-pixel convolution layer) [68]을 사용한다.

이미지 노이즈 제거(image denoising) 및 JPEG 압축 아티팩트(artifact) 감소과 같이 업샘플링(upsampling)이 필요하지 않은 작업의 경우, 재구성(reconstruction)을 위해 단일 컨볼루션(convolution) 층을 사용한다. 또한, 우리는 고화질(HQ) 이미지 대신 저화질(LQ) 이미지와 고화질 이미지 사이의 잔차(residual)를 재구성하기 위해 잔차 학습(residual learning)을 사용한다. 이는 다음과 같이 공식화된다.

IRHQ=HSwinIR​(ILQ)+ILQ,I_{\textit{RHQ}}=H_{\textit{SwinIR}}(I_{\textit{LQ}})+I_{\textit{LQ}}, (5)

여기서 HSwinIR​(⋅)H_{\textit{SwinIR}}(\cdot)은 SwinIR의 함수를 나타낸다.

손실 함수(Loss function).

이미지 초해상도(Image SR)를 위해, 우리는 L1L_{1} 픽셀 손실(pixel loss)을 최소화함으로써 SwinIR의 파라미터를 최적화한다.

ℒ=‖IRHQ−IHQ‖1,\mathcal{L}=\|I_{\textit{RHQ}}-I_{\textit{HQ}}\|_{1}, (6)

여기서 IRHQI_{\textit{RHQ}}은 ILQI_{\textit{LQ}}을 SwinIR의 입력으로 하여 얻은 결과이며, IHQI_{\textit{HQ}}는 그에 대응하는 고해상도(HQ) 정답 이미지(ground-truth)이다. 고전적 및 경량화된 이미지 초해상도(SR, Super-Resolution)를 위해서는 이전 연구들과 마찬가지로 제안된 네트워크의 효과를 보여주기 위해 단순한 L1L_{1} 픽셀 손실(pixel loss)만을 사용한다. 실제 환경의 이미지 초해상도를 위해서는 시각적 품질을 개선하기 위해 픽셀 손실, GAN 손실(GAN loss) 및 지각 손실(perceptual loss)의 조합인 [81, 89, 80, 27, 39, 81]를 사용한다.

이미지 노이즈 제거(denoising) 및 JPEG 압축 아티팩트(artifact) 감소를 위해, 우리는 샤르보니에 손실(Charbonnier loss) [8]을 사용한다.

ℒ=‖IRHQ−IHQ‖2+ϵ2,\mathcal{L}=\sqrt{\|I_{\textit{RHQ}}-I_{\textit{HQ}}\|^{2}+\epsilon^{2}}, (7)

여기서 ϵ\epsilon은 10−310^{-3}로 경험적으로 설정되는 상수(constant)이다.

3.2 잔차 스윈 트랜스포머 블록(Residual Swin Transformer Block)

그림 2 (a)에 나타난 바와 같이, 잔차 스윈 트랜스포머 블록(Residual Swin Transformer block, RSTB)은 스윈 트랜스포머 레이어(Swin Transformer layers, STL)와 컨볼루션 레이어(convolutional layers)를 포함하는 잔차 블록(residual block)이다. ii번째 RSTB의 입력 특징 Fi,0F_{i,0}이 주어졌을 때, 우리는 먼저 LL개의 스윈 트랜스포머 레이어를 통해 중간 특징 Fi,1,Fi,2,…,Fi,LF_{i,1},F_{i,2},\ldots,F_{i,L}을 다음과 같이 추출한다.

Fi,j=HSTLi,j(Fi,j−1),j=1,2,…,L,F_{i,j}=H_{\textit{STL}_{i,j}}(F_{i,j-1}),\quad j=1,2,\ldots,L, (8)

여기서 HSTLi,j​(⋅)H_{\textit{STL}_{i,j}}(\cdot)은 ii번째 RSTB(Residual Swin Transformer Block)에 있는 jj번째 Swin Transformer(Swin Transformer) 계층입니다. 그 다음, 잔차 연결(residual connection) 이전에 컨볼루션 계층(convolutional layer)을 추가합니다. RSTB의 출력은 다음과 같이 공식화됩니다.

Fi,o​u​t=HCONVi​(Fi,L)+Fi,0,F_{i,out}=H_{\textit{CONV}_{i}}(F_{i,L})+F_{i,0}, (9)

여기서 HCONVi​(⋅)H_{\textit{CONV}_{i}}(\cdot)은 ii번째 RSTB(Residual Swin Transformer Block)에 있는 컨볼루션 층(convolutional layer)입니다. 이러한 설계은 두 가지 장점이 있습니다. 첫째, 트랜스포머(Transformer)를 공간 가변적 컨볼루션(spatially varying convolution) [21, 75]의 특정 사례로 볼 수 있지만, 공간 불변 필터(spatially invariant filters)를 가진 컨볼루션 층은 SwinIR의 이동 등변성(translational equivariance)을 향상시킬 수 있습니다. 둘째, 잔차 연결(residual connection)은 서로 다른 블록에서 재구성 모듈(reconstruction module)로의 항등 기반 연결(identity-based connection)을 제공하여, 다양한 수준의 특징(features)을 집약할 수 있게 합니다.

Swin Transformer 계층.

Swin Transformer 레이어(STL) [56]는 기존 Transformer 레이어 [76]의 표준 멀티 헤드 셀프 어텐션(multi-head self-attention)을 기반으로 합니다. 주요 차이점은 로컬 어텐션(local attention)과 이동된 윈도우(shifted window) 메커니즘에 있습니다. 그림 2 (b)에 나타난 바와 같이, H×W×C{H\times W\times C} 크기의 입력이 주어지면, Swin Transformer는 먼저 입력을 겹치지 않는 M×MM\times M개의 로컬 윈도우로 분할하여 H​WM2×M2×C\frac{HW}{M^{2}}\times M^{2}\times C 특징으로 재구성하며, 여기서 H​WM2\frac{HW}{M^{2}}은 윈도우의 총 개수입니다. 그 다음, 각 윈도우에 대해 표준 셀프 어텐션을 개별적으로 계산합니다(즉, 로컬 어텐션). 로컬 윈도우 특징 X∈ℝM2×CX\in\mathbb{R}^{M^{2}\times C}에 대하여, 쿼리(query), 키(key), 값(value) 행렬 QQ, KK, VV은 다음과 같이 계산됩니다.

Q=X​PQ,K=X​PK,V=X​PV,Q=XP_{Q},\quad K=XP_{K},\quad V=XP_{V}, (10)

여기서 PQP_{Q}, PKP_{K}, PVP_{V}는 서로 다른 윈도우(window) 간에 공유되는 투영 행렬(projection matrices)입니다. 일반적으로 Q,K,V∈ℝM2×dQ,K,V\in\mathbb{R}^{M^{2}\times d} 성립합니다. 따라서 어텐션 행렬(attention matrix)은 국소 윈도우 내의 셀프 어텐션(self-attention) 메커니즘을 통해 다음과 같이 계산됩니다.

Attention​(Q,K,V)=SoftMax​(Q​KT/d+B)​V,\text{Attention}(Q,K,V)=\text{SoftMax}(QK^{T}/\sqrt{d}+B)V, (11)

여기서 BB은 학습 가능한 상대적 위치 인코딩(learnable relative positional encoding)입니다. 실제 구현에서는 [76]을 따라, hh번의 어텐션(attention) 함수를 병렬로 수행하고 그 결과를 연결하여 멀티 헤드 셀프 어텐션(multi-head self-attention, MSA)을 수행합니다.

다음으로, 두 개의 완전 연결 계층(fully-connected layers) 사이에 GELU 비선형성(non-linearity)을 가진 다층 퍼셉트론(multi-layer perceptron, MLP)이 추가적인 특징 변환을 위해 사용된다. LayerNorm(LN) 계층은 MSA와 MLP 모두 앞에 추가되며, 두 모듈 모두에 잔차 연결(residual connection)이 적용된다. 전체 과정은 다음과 같이 공식화된다.

X=MSA​(LN​(X))+X,X=MLP​(LN​(X))+X.\begin{split}X&=\text{MSA}(\text{LN}(X))+X,\\ X&=\text{MLP}(\text{LN}(X))+X.\end{split} (12)

그러나 층마다 파티션(partition)이 고정되면 로컬 윈도우(local window) 간의 연결이 이루어지지 않는다. 따라서 윈도우 간의 연결을 가능하게 하기 위해 일반 윈도우 파티션과 이동된 윈도우 파티션(shifted window partitioning)을 교대로 사용하며 [56], 여기서 이동된 윈도우 파티션이란 파티션을 나누기 전에 특징(feature)을 (⌊M2⌋,⌊M2⌋)(\lfloor\frac{M}{2}\rfloor,\lfloor\frac{M}{2}\rfloor) 픽셀만큼 이동시키는 것을 의미한다.

(a)
(b)
(c)
(d)
(e)
(f)
그림 3: SwinIR의 다양한 설정에 대한 절제 연구(Ablation study) 결과이다. 결과는 이미지 초해상도(Image SR)를 위한 Manga109 [60] 데이터셋에서 테스트되었다(×2\times 2).

4 Experiments

4.1 실험 설정 (Experimental Setup)

전통적인 이미지 초해상도(SR, Super-Resolution), 실세계 이미지 초해상도, 이미지 노이즈 제거(Denoising) 및 JPEG 압축 아티팩트(Artifact) 감소를 위해 RSTB 수, STL 수, 윈도우 크기(Window size), 채널 수 및 어텐션 헤드(Attention head) 수를 각각 6, 6, 8, 180, 6으로 설정한다. 유일한 예외는 JPEG 압축 아티팩트 감소 시 윈도우 크기를 7로 설정한다는 점인데, 이는 8을 사용할 때 성능이 크게 저하되는 것을 관찰했기 때문이며, 이는 JPEG 인코딩이 8×88\times 8 이미지 파티션을 사용하기 때문으로 추정된다. 경량화된 이미지 초해상도의 경우, RSTB 수와 채널 수를 각각 4와 60으로 줄인다. [95, 63]에 따라, 테스트 시 셀프 앙상블(Self-ensemble) 전략 [51]을 사용할 경우 모델 이름 뒤에 “+” 기호를 표시한다(예: SwinIR+). 페이지 제한으로 인해, 학습 및 평가에 대한 세부 사항은 부록(Supplementary)에 제공된다.

4.2 절제 연구(Ablation Study) 및 논의

Ablation study(요인 제거 연구)를 위해, 우리는 고전적인 이미지 SR(Super-Resolution, 초해상도) ×2\times 2을 수행하고자 DIV2K [1] 데이터셋에서 SwinIR을 학습시키고, 이를 Manga109 [60] 데이터셋에서 테스트하였다.

채널 수, RSTB 수 및 STL 수의 영향.

우리는 그림 3(a), 3(b), 3(c)에서 각각 RSTB 내의 채널 수(channel number), RSTB 수, 그리고 STL 수(STL number)가 모델 성능에 미치는 영향을 보여준다. PSNR(Peak Signal-to-Noise Ratio, 최대 신호 대 잡음비)은 이 세 가지 하이퍼파라미터(hyper-parameters)와 양의 상관관계가 있는 것으로 관찰되었다. 채널 수의 경우, 성능은 계속해서 향상되지만 전체 파라미터 수는 이차 함수적으로 증가한다. 성능과 모델 크기 사이의 균형을 맞추기 위해, 우리는 나머지 실험에서 채널 수를 180으로 선택했다. RSTB 수와 레이어 수(layer number)의 경우, 성능 이득은 점차 포화 상태에 도달한다. 우리는 상대적으로 작은 모델을 확보하기 위해 두 수치 모두를 6으로 선택했다.

패치 크기(patch size)와 학습 이미지 수에 따른 영향 및 모델 수렴(convergence) 비교.

제안된 SwinIR을 대표적인 CNN 기반 모델인 RCAN과 비교하여 트랜스포머(Transformer) 기반 모델과 CNN 기반 모델 간의 차이를 분석하였다. 그림 3(d)에서 알 수 있듯이, SwinIR은 다양한 패치 크기(patch size)에서 RCAN보다 우수한 성능을 보이며, 패치 크기가 커질수록 PSNR(Peak Signal-to-Noise Ratio, 최대 신호 대 잡음비) 이득이 더 커진다. 그림 3(e)은 훈련 이미지 수에 따른 영향을 보여준다. 비율이 100%를 초과할 때(800개 이미지)는 Flickr2K에서 추가된 이미지가 훈련에 사용되었다. 여기에는 두 가지 관찰 결과가 있다. 첫째, 예상대로 훈련 이미지 수가 많아질수록 SwinIR의 성능이 향상된다. 둘째, 트랜스포머 기반 모델이 방대한 양의 훈련 데이터에 크게 의존한다는 IPT의 관찰 결과와 달리, SwinIR은 데이터셋이 적은 경우(예: 25%, 200개 이미지)에도 동일한 훈련 데이터를 사용하는 CNN 기반 모델보다 더 나은 결과를 달성한다. 또한, 그림 3(f)에는 SwinIR과 RCAN 모두의 훈련 중 PSNR을 도식화하였다. SwinIR이 RCAN보다 더 빠르고 더 좋게 수렴(converge)한다는 것이 명확하며, 이는 트랜스포머 기반 모델이 종종 느린 모델 수렴 문제를 겪는다는 기존의 관찰 결과와 상반된다.

RSTB에서 잔차 연결(residual connection)과 컨볼루션 층(convolution layer)이 미치는 영향.

표 1은 RSTB에서 네 가지 잔차 연결(residual connection) 변형을 보여준다. 이는 잔차 연결을 사용하지 않는 경우, 1×11\times 1 컨볼루션(convolution) 층을 사용하는 경우, 3×33\times 3 컨볼루션 층을 사용하는 경우, 그리고 세 개의 3×33\times 3 컨볼루션 층을 사용하는 경우(중간 층의 채널 수를 네트워크 채널 수의 4분의 1로 설정)이다. 표를 통해 다음과 같은 관찰 결과를 얻을 수 있다. 첫째, RSTB에서 잔차 연결은 PSNR을 0.16dB 향상시키므로 중요하다. 둘째, 1×11\times 1 컨볼루션을 사용하는 것은 3×33\times 3 컨볼루션처럼 국소적인 인접 정보를 추출할 수 없기 때문에 개선 효과가 거의 없다. 셋째, 세 개의 3×33\times 3 컨볼루션 층을 사용하면 파라미터 수를 줄일 수 있지만, 성능은 약간 하락한다.

표 1: RSTB 설계에 대한 절제 연구(Ablation study).
Design No residual 1×11\times 1 conv 3×33\times 3 conv Three 3×33\times 3 conv
PSNR 39.42 39.45 39.58 39.56

4.3 이미지 초해상도(Image SR) 결과

표 2: 벤치마크 데이터셋에 대한 고전적 이미지 초해상도(Super-Resolution, SR) 기술의 최신 기법들과의 정량적 비교(평균 PSNR/SSIM). 최고 성능과 두 번째로 높은 성능은 각각 빨간색과 파란색으로 표시하였다. ×8\times 8에 대한 결과은 부록에 제공된다.
Method Scale Training Dataset Set5 [3] Set14 [87] BSD100 [58] Urban100 [34] Manga109 [60]
PSNR SSIM PSNR SSIM PSNR SSIM PSNR SSIM PSNR SSIM
RCAN [95] ×\times2 DIV2K 38.27 0.9614 34.12 0.9216 32.41 0.9027 33.34 0.9384 39.44 0.9786
SAN [15] ×\times2 DIV2K 38.31 0.9620 34.07 0.9213 32.42 0.9028 33.10 0.9370 39.32 0.9792
IGNN [100] ×\times2 DIV2K 38.24 0.9613 34.07 0.9217 32.41 0.9025 33.23 0.9383 39.35 0.9786
HAN [63] ×\times2 DIV2K 38.27 0.9614 34.16 0.9217 32.41 0.9027 33.35 0.9385 39.46 0.9785
NLSA [61] ×\times2 DIV2K 38.34 0.9618 34.08 0.9231 32.43 0.9027 33.42 0.9394 39.59 0.9789
SwinIR (Ours) ×\times2 DIV2K 38.35 0.9620 34.14 0.9227 32.44 0.9030 33.40 0.9393 39.60 0.9792
SwinIR+ (Ours) ×\times2 DIV2K 38.38 0.9621 34.24 0.9233 32.47 0.9032 33.51 0.9401 39.70 0.9794
DBPN [31] ×\times2 DIV2K+Flickr2K 38.09 0.9600 33.85 0.9190 32.27 0.9000 32.55 0.9324 38.89 0.9775
IPT [9] ×\times2 ImageNet 38.37 - 34.43 - 32.48 - 33.76 - - -
SwinIR (Ours) ×\times2 DIV2K+Flickr2K 38.42 0.9623 34.46 0.9250 32.53 0.9041 33.81 0.9427 39.92 0.9797
SwinIR+ (Ours) ×\times2 DIV2K+Flickr2K 38.46 0.9624 34.61 0.9260 32.55 0.9043 33.95 0.9433 40.02 0.9800
RCAN [95] ×\times3 DIV2K 34.74 0.9299 30.65 0.8482 29.32 0.8111 29.09 0.8702 34.44 0.9499
SAN [15] ×\times3 DIV2K 34.75 0.9300 30.59 0.8476 29.33 0.8112 28.93 0.8671 34.30 0.9494
IGNN [100] ×\times3 DIV2K 34.72 0.9298 30.66 0.8484 29.31 0.8105 29.03 0.8696 34.39 0.9496
HAN [63] ×\times3 DIV2K 34.75 0.9299 30.67 0.8483 29.32 0.8110 29.10 0.8705 34.48 0.9500
NLSA [61] ×\times3 DIV2K 34.85 0.9306 30.70 0.8485 29.34 0.8117 29.25 0.8726 34.57 0.9508
SwinIR (Ours) ×\times3 DIV2K 34.89 0.9312 30.77 0.8503 29.37 0.8124 29.29 0.8744 34.74 0.9518
SwinIR+ (Ours) ×\times3 DIV2K 34.95 0.9316 30.83 0.8511 29.41 0.8130 29.42 0.8761 34.92 0.9526
IPT [9] ×\times3 ImageNet 34.81 - 30.85 - 29.38 - 29.49 - - -
SwinIR (Ours) ×\times3 DIV2K+Flickr2K 34.97 0.9318 30.93 0.8534 29.46 0.8145 29.75 0.8826 35.12 0.9537
SwinIR+ (Ours) ×\times3 DIV2K+Flickr2K 35.04 0.9322 31.00 0.8542 29.49 0.8150 29.90 0.8841 35.28 0.9543
RCAN [95] ×\times4 DIV2K 32.63 0.9002 28.87 0.7889 27.77 0.7436 26.82 0.8087 31.22 0.9173
SAN [15] ×\times4 DIV2K 32.64 0.9003 28.92 0.7888 27.78 0.7436 26.79 0.8068 31.18 0.9169
IGNN [100] ×\times4 DIV2K 32.57 0.8998 28.85 0.7891 27.77 0.7434 26.84 0.8090 31.28 0.9182
HAN [63] ×\times4 DIV2K 32.64 0.9002 28.90 0.7890 27.80 0.7442 26.85 0.8094 31.42 0.9177
NLSA [61] ×\times4 DIV2K 32.59 0.9000 28.87 0.7891 27.78 0.7444 26.96 0.8109 31.27 0.9184
SwinIR (Ours) ×\times4 DIV2K 32.72 0.9021 28.94 0.7914 27.83 0.7459 27.07 0.8164 31.67 0.9226
SwinIR+ (Ours) ×\times4 DIV2K 32.81 0.9029 29.02 0.7928 27.87 0.7466 27.21 0.8187 31.88 0.9423
DBPN [31] ×\times4 DIV2K+Flickr2K 32.47 0.8980 28.82 0.7860 27.72 0.7400 26.38 0.7946 30.91 0.9137
IPT [9] ×\times4 ImageNet 32.64 - 29.01 - 27.82 - 27.26 - - -
RRDB [81] ×\times4 DIV2K+Flickr2K 32.73 0.9011 28.99 0.7917 27.85 0.7455 27.03 0.8153 31.66 0.9196
SwinIR (Ours) ×\times4 DIV2K+Flickr2K 32.92 0.9044 29.09 0.7950 27.92 0.7489 27.45 0.8254 32.03 0.9260
SwinIR+ (Ours) ×\times4 DIV2K+Flickr2K 32.93 0.9043 29.15 0.7958 27.95 0.7494 27.56 0.8273 32.22 0.9273
Refer to caption Urban100 (4×4\times):img_012 Refer to caption Refer to caption Refer to caption Refer to caption Refer to caption HR VDSR [40] EDSR [51] RDN [97] OISR [33] Refer to caption Refer to caption Refer to caption Refer to caption Refer to caption SAN [15] RNAN [96] IGNN [100] IPT [9] SwinIR (ours)
그림 4: 바이큐빅(bicubic) 이미지 초해상도(SR) ×4\times 4 방식의 시각적 비교. 비교된 이미지들은 [9]에서 도출되었다. 확대해서 볼 때 가장 잘 보입니다.
표 3: 벤치마크 데이터셋을 활용한 경량 이미지 초해상도(Super-Resolution, SR) 기술에 대한 최신(state-of-the-art) 방법들과의 정량적 비교(평균 PSNR/SSIM). 가장 우수한 성능과 두 번째로 우수한 성능은 각각 빨간색과 파란색으로 표시됨.
Method Scale #Params #Mult-Adds Set5 [3] Set14 [87] BSD100 [58] Urban100 [34] Manga109 [60]
PSNR SSIM PSNR SSIM PSNR SSIM PSNR SSIM PSNR SSIM
CARN [2] ×\times2 1,592K 222.8G 37.76 0.9590 33.52 0.9166 32.09 0.8978 31.92 0.9256 38.36 0.9765
FALSR-A [12] ×\times2 1,021K 234.7G 37.82 0.959 33.55 0.9168 32.1 0.8987 31.93 0.9256 - -
IMDN [35] ×\times2 694K 158.8G 38.00 0.9605 33.63 0.9177 32.19 0.8996 32.17 0.9283 38.88 0.9774
LAPAR-A [44] ×\times2 548K 171.0G 38.01 0.9605 33.62 0.9183 32.19 0.8999 32.10 0.9283 38.67 0.9772
LatticeNet [57] ×\times2 756K 169.5G 38.15 0.9610 33.78 0.9193 32.25 0.9005 32.43 0.9302 - -
SwinIR (Ours) ×\times2 878K 195.6G 38.14 0.9611 33.86 0.9206 32.31 0.9012 32.76 0.9340 39.12 0.9783
CARN [2] ×\times3 1,592K 118.8G 34.29 0.9255 30.29 0.8407 29.06 0.8034 28.06 0.8493 33.50 0.9440
IMDN [35] ×\times3 703K 71.5G 34.36 0.9270 30.32 0.8417 29.09 0.8046 28.17 0.8519 33.61 0.9445
LAPAR-A [44] ×\times3 544K 114.0G 34.36 0.9267 30.34 0.8421 29.11 0.8054 28.15 0.8523 33.51 0.9441
LatticeNet [57] ×\times3 765K 76.3G 34.53 0.9281 30.39 0.8424 29.15 0.8059 28.33 0.8538 - -
SwinIR (Ours) ×\times3 886K 87.2G 34.62 0.9289 30.54 0.8463 29.20 0.8082 28.66 0.8624 33.98 0.9478
CARN [2] ×\times4 1,592K 90.9G 32.13 0.8937 28.60 0.7806 27.58 0.7349 26.07 0.7837 30.47 0.9084
IMDN [35] ×\times4 715K 40.9G 32.21 0.8948 28.58 0.7811 27.56 0.7353 26.04 0.7838 30.45 0.9075
LAPAR-A [44] ×\times4 659K 94.0G 32.15 0.8944 28.61 0.7818 27.61 0.7366 26.14 0.7871 30.42 0.9074
LatticeNet [57] ×\times4 777K 43.6G 32.30 0.8962 28.68 0.7830 27.62 0.7367 26.25 0.7873 - -
SwinIR (Ours) ×\times4 897K 49.6G 32.44 0.8976 28.77 0.7858 27.69 0.7406 26.47 0.7980 30.92 0.9151
Refer to caption Refer to caption Refer to caption Refer to caption Refer to caption Refer to caption
Refer to caption Refer to caption Refer to caption Refer to caption Refer to caption Refer to caption
LR (×\times4) ESRGAN [81] RealSR [37] BSRGAN [89] Real-ESRGAN [80] SwinIR (ours)
그림 5: 실제 이미지에 대한 실세계 이미지 SR(Super-Resolution, 초해상도) ×4\times 4 방식의 실세계 이미지 시각적 비교.
표 4: 벤치마크 데이터셋에 대한 JPEG 압축 아티팩트(artifact) 감소 관련 최신 기술(state-of-the-art)들과의 정량적 비교(평균 PSNR/SSIM/PSNR-B). 가장 우수한 성능과 두 번째로 우수한 성능은 각각 빨간색과 파란색으로 표시됨.
Dataset qq ARCNN [17] DnCNN-3 [90] QGAC [20] RNAN [96] RDN [98] DRUNet [88] SwinIR (ours)
Classic5 [22] 10 29.03/0.7929/28.76 29.40/0.8026/29.13 29.84/0.8370/29.43 29.96/0.8178/29.62 30.00/0.8188/- 30.16/0.8234/29.81 30.27/0.8249/29.95
20 31.15/0.8517/30.59 31.63/0.8610/31.19 31.98/0.8850/31.37 32.11/0.8693/31.57 32.15/0.8699/- 32.39/0.8734/31.80 32.52/0.8748/31.99
30 32.51/0.8806/31.98 32.91/0.8861/32.38 33.22/0.9070/32.42 33.38/0.8924/32.68 33.43/0.8930/- 33.59/0.8949/32.82 33.73/0.8961/33.03
40 33.32/0.8953/32.79 33.77/0.9003/33.20 - 34.27/0.9061/33.4 34.27/0.9061/- 34.41/0.9075/33.51 34.52/0.9082/33.66
LIVE1 [67] 10 28.96/0.8076/28.77 29.19/0.8123/28.90 29.53/0.8400/29.15 29.63/0.8239/29.25 29.67/0.8247/- 29.79/0.8278/29.48 29.86/0.8287/29.50
20 31.29/0.8733/30.79 31.59/0.8802/31.07 31.86/0.9010/31.27 32.03/0.8877/31.44 32.07/0.8882/- 32.17/0.8899/31.69 32.25/0.8909/31.70
30 32.67/0.9043/32.22 32.98/0.9090/32.34 33.23/0.9250/32.50 33.45/0.9149/32.71 33.51/0.9153/- 33.59/0.9166/32.99 33.69/0.9174/33.01
40 33.63/0.9198/33.14 33.96/0.9247/33.28 - 34.47/0.9299/33.66 34.51/0.9302/- 34.58/0.9312/33.93 34.67/0.9317/33.88

고전적 이미지 초해상도(Super-Resolution, SR) 기술.

표 2은 SwinIR(중간 크기)과 최첨단(state-of-the-art) 방법들인 DBPN [31], RCAN [95], RRDB [81], SAN [15], IGNN [100], HAN [63], NLSA [61] 및 IPT [9] 간의 정량적 비교를 보여준다. 알 수 있듯이, DIV2K 데이터셋으로 학습했을 때 SwinIR은 모든 배율(scale factor)에서 5개의 벤치마크 데이터셋 모두에서 가장 우수한 성능을 달성한다. 최대 PSNR 이득은 배율 4인 Manga109에서 0.26dB에 달한다. RCAN과 HAN은 채널 및 공간 주의 집중(channel and spatial attention)을 도입하고, IGNN은 적응형 패치 특징 집계(adaptive patch feature aggregation)를 제안하며, NLSA는 비지역적 주의 집중 메커니즘(non-local attention mechanism)을 기반으로 한다. 그러나 이러한 모든 CNN 기반 주의 집중 메커니즘은 제안된 트랜스포머(Transformer) 기반의 SwinIR보다 성능이 낮으며, 이는 제안된 모델의 효과성을 입증한다. SwinIR을 더 큰 데이터셋(DIV2K+Flickr2K)으로 학습하면 성능이 큰 폭으로(최대 0.47dB) 더욱 향상되며, IPT가 학습에 ImageNet(130만 개 이상의 이미지)을 사용하고 방대한 수의 파라미터(115.5M)를 보유함에도 불구하고 IPT보다 더 나은 정확도를 달성한다. 반면, SwinIR은 최첨단 CNN 기반 모델들(15.4 ∼\sim 44.3M)과 비교해도 적은 수의 파라미터(11.8M)를 가진다. 실행 시간의 경우, 대표적인 CNN 기반 모델인 RCAN, IPT 및 SwinIR은 1,024×1,0241,024\times 1,024 이미지 테스트 시 각각 약 0.2초, 4.5초, 1.1초가 소요된다. 시각적 비교는 그림 4에 제시되어 있다. SwinIR은 고주파 세부 사항을 복원하고 블러링 아티팩트(blurring artifacts)를 완화하여 선명하고 자연스러운 가장자리를 생성한다. 대조적으로, 대부분의 CNN 기반 방법은 흐릿한 이미지나 잘못된 질감을 생성한다. IPT는 CNN 기반 방법에 비해 더 나은 이미지를 생성하지만, 이미지 왜곡과 경계 아티팩트(border artifact)가 발생한다.

경량화된 이미지 초해상도(Super-Resolution, SR) 기술.

우리는 SwinIR(소형 모델)을 최첨단 경량 이미지 초해상도(Super-Resolution, SR) 방법들인 CARN [2], FALSR-A [12], IMDN [35], LAPAR-A [44], 그리고 LatticeNet [57]와 비교한 결과를 제공한다. PSNR과 SSIM 외에도, 우리는 서로 다른 모델들의 모델 크기와 연산 복잡도를 비교하기 위해 총 파라미터 수와 1280×7201280\times 720 HQ 이미지에서 평가된 곱셈-누산(Multiply-Accumulate, MAC) 연산 횟수를 보고한다. 표 3에 나타난 바와 같이, SwinIR은 유사한 총 파라미터 수와 곱셈-누산 연산 횟수를 유지하면서도 다양한 벤치마크 데이터셋에서 최대 0.53dB의 PSNR 차이로 경쟁 모델들을 능가한다. 이는 SwinIR 구조가 이미지 복원(Image Restoration)에 매우 효율적임을 나타낸다.

실제 이미지의 초해상도(Super-Resolution, SR) 기술.

이미지 초해상도(Image SR)의 궁극적인 목표은 실제 환경에서의 응용입니다. 최근 Zhang 등은 [89] 실제 환경의 이미지 초해상도를 위한 실용적인 열화 모델(degradation model)인 BSRGAN을 제안하였으며, 실제 시나리오에서 놀라운 결과를 달성했습니다 1 1 1 https://github.com/cszn/BSRGAN. 실제 환경에서의 초해상도에 대한 SwinIR의 성능을 테스트하기 위해, 우리는 저화질 이미지 합성을 위해 BSRGAN과 동일한 열화 모델을 사용하여 SwinIR을 재학습했습니다. 기준이 되는 고화질 이미지(ground-truth high-quality images)가 없기 때문에, 우리는 대표적인 바이큐빅(bicubic) 모델인 ESRGAN [81] 및 최첨단(state-of-the-art) 실제 이미지 초해상도 모델인 RealSR [37], BSRGAN [89], Real-ESRGAN [80]와의 시각적 비교만을 제공합니다. 그림 5에서 볼 수 있듯이, SwinIR은 선명하고 날카로운 가장자리를 가진 시각적으로 만족스러운 이미지를 생성하는 반면, 다른 비교 방법들은 만족스럽지 못한 아티팩트(artifacts)가 발생할 수 있습니다. 또한, 실제 응용에서 SwinIR의 잠재력을 최대한 활용하기 위해, 우리는 더 큰 모델을 추가로 제안하고 이를 훨씬 더 큰 데이터셋으로 학습시켰습니다. 실험 결과, 이 모델은 더 복잡한 손상(corruptions)을 처리할 수 있으며 실제 이미지에서 현재 모델보다 더 나은 성능을 달성하는 것으로 나타났습니다. 페이지 제한으로 인해 세부 사항은 프로젝트 페이지 https://github.com/JingyunLiang/SwinIR에 기재되어 있습니다.

4.4 JPEG 압축 아티팩트(Artifact) 감소 결과

표 4은 SwinIR과 최첨단(state-of-the-art) JPEG 압축 아티팩트(artifact) 감소 방법들인 ARCNN [17], DnCNN-3 [90], QGAC [20], RNAN [96], RDN [98] 및 DRUNet [88]을 비교한 결과이다. 비교된 모든 방법은 CNN 기반 모델이다. [98, 88]에 따라, 우리는 JPEG 품질 계수(quality factors) 10, 20, 30 및 40에 대해 두 개의 벤치마크 데이터셋(Classic5 [22] 및 LIVE1 [67])에서 다양한 방법들을 테스트하였다. 보시다시피, 제안된 SwinIR은 서로 다른 품질 계수에서 두 테스트 데이터셋에 대해 최소 0.11dB 및 0.07dB의 평균 PSNR 이득을 보였다. 또한, 이전의 최고 모델인 DRUNet과 비교했을 때, SwinIR은 1,150만 개의 파라미터(parameters)만을 가지는 반면, DRUNet은 3,270만 개의 파라미터를 가진 대형 모델이다.

표 5: 벤치마크 데이터셋에 대한 그레이스케일(grayscale) 이미지 노이즈 제거(denoising)에서 최첨단(state-of-the-art) 방법들과의 정량적 비교(평균 PSNR). 최고 성능과 두 번째로 높은 성능은 각각 빨간색과 파란색으로 표시됨.
 Dataset  σ\sigma BM3D [14] WNNM [29] DnCNN [90] IRCNN [91] FFDNet [92] N3Net [65] NLRN [52] FOCNet [38] RNAN [96] MWCNN [54] DRUNet [88] SwinIR (ours)
Set12 [90] 15 32.37 32.70 32.86 32.76 32.75 - 33.16 33.07 - 33.15 33.25 33.36
25 29.97 30.28 30.44 30.37 30.43 30.55 30.80 30.73 - 30.79 30.94 31.01
50 26.72 27.05 27.18 27.12 27.32 27.43 27.64 27.68 27.70 27.74 27.90 27.91
BSD68 [59] 15 31.08 31.37 31.73 31.63 31.63 - 31.88 31.83 - 31.86 31.91 31.97
25 28.57 28.83 29.23 29.15 29.19 29.30 29.41 29.38 - 29.41 29.48 29.50
50 25.60 25.87 26.23 26.19 26.29 26.39 26.47 26.50 26.48 26.53 26.59 26.58
Urban100 [34] 15 32.35 32.97 32.64 32.46 32.40 - 33.45 33.15 - 33.17 33.44 33.70
25 29.70 30.39 29.95 29.80 29.90 30.19 30.94 30.64 - 30.66 31.11 31.30
50 25.95 26.83 26.26 26.22 26.50 26.82 27.49 27.40 27.65 27.42 27.96 27.98
표 6: 벤치마크 데이터셋에 대한 컬러 이미지 노이즈 제거(color image denoising) 연구에서 최첨단(state-of-the-art) 방법들과의 정량적 비교(평균 PSNR). 가장 우수한 성능과 두 번째로 우수한 성능은 각각 빨간색과 파란색으로 표시됨.
     Dataset  σ\sigma BM3D [14] DnCNN [90] IRCNN [91] FFDNet [92] DSNet [64] RPCNN [85] BRDNet [71] RNAN [96] RDN [98] IPT [9] DRUNet [88] SwinIR (ours)
CBSD68 [59] 15 33.52 33.90 33.86 33.87 33.91 - 34.10 - - - 34.30 34.42
25 30.71 31.24 31.16 31.21 31.28 31.24 31.43 - - - 31.69 31.78
50 27.38 27.95 27.86 27.96 28.05 28.06 28.16 28.27 28.31 28.39 28.51 28.56
Kodak24 [23] 15 34.28 34.60 34.69 34.63 34.63 - 34.88 - - - 35.31 35.34
25 32.15 32.14 32.18 32.13 32.16 32.34 32.41 - - - 32.89 32.89
50 28.46 28.95 28.93 28.98 29.05 29.25 29.22 29.58 29.66 29.64 29.86 29.79
McMaster [94] 15 34.06 33.45 34.58 34.66 34.67 - 35.08 - - - 35.40 35.61
25 31.66 31.52 32.18 32.35 32.40 32.33 32.75 - - - 33.14 33.20
50 28.51 28.62 28.91 29.18 29.28 29.33 29.52 29.72 - 29.98 30.08 30.22
Urban100 [34] 15 33.93 32.98 33.78 33.83 - - 34.42 - - - 34.81 35.13
25 31.36 30.81 31.20 31.40 - 31.81 31.99 - - - 32.60 32.90
50 27.93 27.59 27.70 28.05 - 28.62 28.56 29.08 29.38 29.71 29.61 29.82
Refer to caption Refer to caption Refer to caption Refer to caption Refer to caption Refer to caption
Noisy BM3D [14] DnCNN [90] FFDNet [92] DRUNet [88]  SwinIR (ours)
그림 6: Set12 [90]의 "Monarch" 이미지에 대한 그레이스케일 이미지 노이즈 제거(denoising, 노이즈 수준 50) 방법들의 시각적 비교. 비교된 이미지들은 [88]에서 도출되었다.
Refer to caption Refer to caption Refer to caption Refer to caption Refer to caption Refer to caption
Noisy DnCNN [90] FFDNet [92] IPT [9] DRUNet [88]  SwinIR (ours)
그림 7: CBSD68 [59] 데이터셋의 “ 163085 ” 이미지에 대한 색상 이미지 노이즈 제거(color image denoising) 방법들의 시각적 비교(noise level 50). 비교된 이미지들은 [88]에서 도출되었다.

4.5 이미지 노이즈 제거(Image Denoising) 결과

표 5과 표 6에 각각 그레이스케일(grayscale) 및 컬러 이미지 노이즈 제거(denoising) 결과를 제시한다. 비교 대상 모델로는 전통적인 모델인 BM3D [14] 및 WNNM [29], CNN 기반 모델인 DnCNN [90], IRCNN [91], FFDNet [92], N3Net [65], NLRN [52], FOCNet [38], RNAN [96], MWCNN [54] 및 DRUNet [88]가 포함된다. [90, 88]을 따라, 비교된 노이즈 수준은 15, 25, 50이다. 보시다시피, 본 모델은 모든 비교 방법보다 우수한 성능을 달성한다. 특히, 100개의 고해상도 테스트 이미지가 포함된 대규모 Urban100 데이터셋에서 최첨단(state-of-the-art) 모델인 DRUNet을 최대 0.3dB 차이로 능가한다. SwinIR은 1,200만 개의 파라미터(parameters)만을 보유하는 반면, DRUNet은 3,270만 개의 파라미터를 보유한다는 점은 주목할 만하다. 이는 SwinIR 구조가 복원(restoration)을 위한 특징 표현(feature representations)을 학습하는 데 매우 효율적임을 나타낸다. 다양한 방법의 그레이스케일 및 컬러 이미지 노이즈 제거에 대한 시각적 비교는 그림 6과 7에 제시되어 있다. 보시는 바와 같이, 본 방법은 심한 노이즈 손상을 제거하면서도 고주파(high-frequency) 이미지 세부 사항을 보존하여, 더 선명한 가장자리와 더 자연스러운 질감을 생성한다. 반대로, 다른 방법들은 과도하게 매끄러워지거나(over-smoothness) 과하게 날카로워지는(over-sharpness) 문제가 있으며, 풍부한 질감을 복원하지 못한다.

5 Conclusion

본 논문에서는 Swin Transformer 기반의 이미지 복원(image restoration) 모델인 SwinIR을 제안한다. 이 모델은 얕은 특징 추출(shallow feature extraction), 깊은 특징 추출(deep feature extraction), 그리고 고해상도 재구성(HR reconstruction) 모듈의 세 부분으로 구성된다. 특히, 우리는 깊은 특징 추출을 위해 잔차 Swin Transformer 블록(residual Swin Transformer blocks, RSTB)을 적층하여 사용하며, 각 RSTB는 Swin Transformer 레이어, 컨볼루션(convolution) 레이어 및 잔차 연결(residual connection)로 구성된다. 광범위한 실험을 통해 SwinIR이 세 가지 대표적인 이미지 복원 작업과 여섯 가지의 서로 다른 설정인 기존 이미지 초해상도(image SR), 경량 이미지 초해상도, 실세계 이미지 초해상도, 그레이스케일 이미지 노이즈 제거(denoising), 컬러 이미지 노이즈 제거, 그리고 JPEG 압축 아티팩트 제거(JPEG compression artifact reduction)에서 최고 수준(state-of-the-art)의 성능을 달성함을 확인하였으며, 이는 제안된 SwinIR의 효과성과 일반화 가능성을 입증한다. 향후 우리는 이 모델을 이미지 블러 제거(image deblurring) 및 비 제거(deraining)와 같은 다른 복원 작업으로 확장할 계획이다.

감사의 말 본 논문은 ETH 취리히 펀드(ETH Zurich Fund, OK), 화웨이 테크놀로지스(Huawei Technologies Oy, 핀란드) 프로젝트, 중국 장학회(China Scholarship Council), 그리고 아마존 AWS(Amazon AWS) 지원금의 일부 지원을 받았습니다. 특히 Yijue Chen에게 특별한 감사를 표합니다.

References

  • [1] Eirikur Agustsson, Radu Timofte. 단일 이미지 초해상도(Single Image Super-Resolution)에 관한 Ntire 2017 챌린지: 데이터셋 및 연구. IEEE 컴퓨터 비전 및 패턴 인식 워크숍(IEEE Conference on Computer Vision and Pattern Recognition Workshops), 126–135쪽, 2017.
  • [2] Namhyuk Ahn, Byungkon Kang, Kyung-Ah Sohn. 캐스케이딩 잔차 네트워크(cascading residual network)를 이용한 빠르고 정확하며 가벼운 초해상도(super-resolution) 기술. European Conference on Computer Vision, 252–268쪽, 2018.
  • [3] Marco Bevilacqua, Aline Roumy, Christine Guillemot, 그리고 Marie line Alberi Morel. 비음수 인접 임베딩(nonnegative neighbor embedding) 기반의 저복잡도 단일 이미지 초해상도(single-image super-resolution). British Machine Vision Conference, 135.1–135.10쪽, 2012.
  • [4] Hu Cao, Yueyue Wang, Joy Chen, Dongsheng Jiang, Xiaopeng Zhang, Qi Tian, and Manning Wang. Swin-unet: 의료 영상 분할(medical image segmentation)을 위한 Unet 형태의 순수 트랜스포머(pure transformer). arXiv preprint arXiv:2105.05537, 2021.
  • [5] Jiezhang Cao, Yawei Li, Kai Zhang, Luc Van Gool. 비디오 초해상도 트랜스포머(Video super-resolution transformer). arXiv preprint arXiv:2106.06847, 2021.
  • [6] Nicolas Carion, Francisco Massa, Gabriel Synnaeve, Nicolas Usunier, Alexander Kirillov, and Sergey Zagoruyko. End-to-end object detection with transformers. European Conference on Computer Vision (ECCV) 발표 논문, 213–229쪽. Springer, 2020.
  • [7] Lukas Cavigelli, Pascal Hager, Luca Benini. Cas-cnn: 이미지 압축 아티팩트 억제(artifact suppression)를 위한 심층 합성곱 신경망(deep convolutional neural network). 2017 International Joint Conference on Neural Networks, 752–759쪽, 2017.
  • [8] Pierre Charbonnier, Laure Blanc-Feraud, Gilles Aubert, and Michel Barlaud. 계산 이미지(computed imaging)를 위한 두 가지 결정론적 반이차(half-quadratic) 정규화 알고리즘. International Conference on Image Processing, volume 2, pages 168–172. IEEE, 1994.
  • [9] Hanting Chen, Yunhe Wang, Tianyu Guo, Chang Xu, Yiping Deng, Zhenhua Liu, Siwei Ma, Chunjing Xu, Chao Xu, 및 Wen Gao. 사전 학습된 이미지 처리 트랜스포머(Pre-trained image processing transformer). IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 12299–12310쪽, 2021.
  • [10] Yunjin Chen, Thomas Pock. 학습 가능한 비선형 반응 확산(Trainable nonlinear reaction diffusion): 빠르고 효과적인 이미지 복원을 위한 유연한 프레임워크. IEEE transactions on pattern analysis and machine intelligence, 39(6):1256–1272, 2016.
  • [11] Wenlong Cheng, Mingbo Zhao, Zhiling Ye, and Shuhang Gu. Mfagan: A compression framework for memory-efficient on-device super-resolution gan. arXiv preprint arXiv:2107.12679, 2021.
  • [12] Xiangxiang Chu, Bo Zhang, Hailong Ma, Ruijun Xu, and Qingyuan Li. 신경 구조 탐색(Neural Architecture Search)을 활용한 빠르고 정확하며 가벼운 초해상도(Super-resolution) 기술. International Conference on Pattern Recognition, 59–64쪽. IEEE, 2020.
  • [13] Jean-Baptiste Cordonnier, Andreas Loukas, 그리고 Martin Jaggi. 자기 주의(self-attention)와 컨볼루션 계층(convolutional layers) 사이의 관계에 대하여. arXiv preprint arXiv:1911.03584, 2019.
  • [14] Kostadin Dabov, Alessandro Foi, Vladimir Katkovnik, and Karen Egiazarian. 희소 3차원 변환 영역 협력 필터링(sparse 3-d transform-domain collaborative filtering)을 이용한 이미지 노이즈 제거(Image denoising). IEEE Transactions on image processing, 16(8):2080–2095, 2007.
  • [15] Tao Dai, Jianrui Cai, Yongbing Zhang, Shu-Tao Xia, Lei Zhang. 단일 이미지 초해상도(Single Image Super-Resolution)를 위한 2차 어텐션 네트워크(Second-order Attention Network). IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 11065–11074쪽, 2019.
  • [16] Xin Deng, Yutong Zhang, Mai Xu, Shuhang Gu, Yiping Duan. 통합 노출 융합(Joint Exposure Fusion) 및 이미지 초해상도(Image Super-resolution)를 위한 심층 결합 피드백 네트워크(Deep Coupled Feedback Network). IEEE Transactions on Image Processing, 30:3098–3112, 2021.
  • [17] Chao Dong, Yubin Deng, Chen Change Loy, and Xiaoou Tang. 심층 합성곱 신경망(Deep Convolutional Network)을 이용한 압축 아티팩트(Compression artifacts) 감소. IEEE 국제 컴퓨터 비전 컨퍼런스(International Conference on Computer Vision), 576–584쪽, 2015.
  • [18] Chao Dong, Chen Change Loy, Kaiming He, 그리고 Xiaoou Tang. 이미지 초해상도(Image Super-Resolution)를 위한 심층 합성곱 신경망(Deep Convolutional Network) 학습. European Conference on Computer Vision, 184–199쪽, 2014.
  • [19] Alexey Dosovitskiy, Lucas Beyer, Alexander Kolesnikov, Dirk Weissenborn, Xiaohua Zhai, Thomas Unterthiner, Mostafa Dehghani, Matthias Minderer, Georg Heigold, Sylvain Gelly, et al. An image is worth 16x16 words: Transformers for image recognition at scale. arXiv preprint arXiv:2010.11929, 2020.
  • [20] Max Ehrlich, Larry Davis, Ser-Nam Lim, Abhinav Shrivastava. 양자화 기반 JPEG 아티팩트 교정(Quantization guided jpeg artifact correction). European Conference on Computer Vision, 2020, 293–309쪽.
  • [21] Gamaleldin Elsayed, Prajit Ramachandran, Jonathon Shlens, and Simon Kornblith. 저차원 지역 연결성(low-rank local connectivity)을 통한 공간 불변성(spatial invariance)의 재고. International Conference on Machine Learning, 2868–2879쪽, 2020.
  • [22] Alessandro Foi, Vladimir Katkovnik, 그리고 Karen Egiazarian. 고품질의 그레이스케일 및 컬러 이미지 노이즈 제거(denoising) 및 디블로킹(deblocking)을 위한 점별 형상 적응형 DCT(Pointwise shape-adaptive dct). IEEE Transactions on Image Processing, 16(5):1395–1411, 2007.
  • [23] Rich Franzen. Kodak 무손실 트루 컬러 이미지 스위트(Kodak lossless true color image suite). 출처: http://r0k.us/graphics/kodak, 4(2), 1999.
  • [24] Manuel Fritsche, Shuhang Gu, Radu Timofte. 실세계 초해상도(super-resolution)를 위한 주파수 분리(frequency separation). IEEE International Conference on Computer Vision Workshops, 3599–3608쪽, 2019.
  • [25] Xueyang Fu, Menglu Wang, Xiangyong Cao, Xinghao Ding, and Zheng-Jun Zha. JPEG 아티팩트(artifacts) 제거를 위한 모델 기반 딥 언폴딩(deep unfolding) 방식. IEEE Transactions on Neural Networks and Learning Systems, 2021.
  • [26] Xueyang Fu, Zheng-Jun Zha, Feng Wu, Xinghao Ding, and John Paisley. 심층 합성곱 희소 코딩(Deep Convolutional Sparse Coding)을 통한 JPEG 아티팩트(Artifacts) 감소. IEEE International Conference on Computer Vision, 2501–2510쪽, 2019.
  • [27] Ian Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, 및 Yoshua Bengio. 생성적 적대 신경망(Generative adversarial nets). Advances in Neural Information Processing Systems, 2672–2680쪽, 2014.
  • [28] Shuhang Gu, Nong Sang, Fan Ma. 국소 회귀(local regression)를 통한 고속 이미지 초해상도(super resolution) 기술. IEEE International Conference on Pattern Recognition, 3128–3131쪽, 2012.
  • [29] Shuhang Gu, Lei Zhang, Wangmeng Zuo, Xiangchu Feng. 이미지 노이즈 제거(image denoising)에 적용되는 가중치 핵 노름 최소화(Weighted nuclear norm minimization). IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE conference on computer vision and pattern recognition), 2862–2869쪽, 2014.
  • [30] Yong Guo, Jian Chen, Jingdong Wang, Qi Chen, Jiezhang Cao, Zeshuai Deng, Yanwu Xu, and Mingkui Tan. 폐쇄 루프(Closed-loop) 문제: 단일 이미지 초해상도(Single image super-resolution)를 위한 이중 회귀 네트워크. IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 5407–5416쪽, 2020.
  • [31] Muhammad Haris, Gregory Shakhnarovich, Norimichi Ukita. 초고해상도(Super-resolution)를 위한 딥 백프로젝션 네트워크(Deep back-projection networks). IEEE Conference on Computer Vision and Pattern Recognition, 1664–1673쪽, 2018.
  • [32] Kaiming He, Jian Sun, 그리고 Xiaoou Tang. 다크 채널 사전(dark channel prior)을 이용한 단일 이미지 안개 제거(Single image haze removal). IEEE transactions on Pattern Analysis and Machine Intelligence, 33(12):2341–2353, 2010.
  • [33] Xiangyu He, Zitao Mo, Peisong Wang, Yang Liu, Mingyuan Yang, 및 Jian Cheng. 단일 이미지 초해상도(Single Image Super-Resolution)를 위한 ODE(상미분 방정식) 영감 네트워크 설계. IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 1732–1741쪽, 2019.
  • [34] Jia-Bin Huang, Abhishek Singh, Narendra Ahuja. 변형된 자기 예시(transformed self-exemplars)로부터의 단일 이미지 초해상도(Single image super-resolution). IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 5197–5206쪽, 2015.
  • [35] Zheng Hui, Xinbo Gao, Yunchu Yang, Xiumei Wang. 정보 다중 증류 네트워크(Information Multi-Distillation Network)를 이용한 경량 이미지 초해상도(Super-resolution) 기술. ACM 멀티미디어 국제 컨퍼런스(ACM International Conference on Multimedia), 2024–2032쪽, 2019.
  • [36] Takashi Isobe, Xu Jia, Shuhang Gu, Songjiang Li, Shengjin Wang, Qi Tian. 재귀적 구조-세부 네트워크(recurrent structure-detail network)를 이용한 비디오 초해상도(Video super-resolution). European Conference on Computer Vision, 645–660쪽. Springer, 2020.
  • [37] Xiaozhong Ji, Yun Cao, Ying Tai, Chengjie Wang, Jilin Li, Feiyue Huang. 커널 추정(kernel estimation) 및 노이즈 주입(noise injection)을 통한 실세계 초해상도(real-world super-resolution). IEEE Conference on Computer Vision and Pattern Recognition Workshops, 466–467쪽, 2020.
  • [38] Xixi Jia, Sanyang Liu, Xiangchu Feng, Lei Zhang. Focnet: 이미지 노이즈 제거를 위한 분수 최적 제어 네트워크(fractional optimal control network). IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 6054–6063쪽, 2019.
  • [39] Justin Johnson, Alexandre Alahi, Li Fei-Fei. 실시간 스타일 전이(Style Transfer) 및 초해상도(Super-resolution)를 위한 지각적 손실(Perceptual losses). European Conference on Computer Vision, 694–711쪽. Springer, 2016.
  • [40] Jiwon Kim, Jung Kwon Lee, Kyoung Mu Lee. 매우 깊은 합성곱 신경망(Very Deep Convolutional Networks)을 이용한 정확한 이미지 초해상도(Image Super-resolution) 구현. IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 1646–1654쪽, 2016.
  • [41] Yoonsik Kim, Jae Woong Soh, Jaewoo Park, Byeongyong Ahn, Hyun-Seung Lee, Young-Su Moon, and Nam Ik Cho. 압축 아티팩트(compression artifacts) 감소를 위한 의사 블라인드 합성곱 신경망(pseudo-blind convolutional neural network). IEEE Transactions on Circuits and Systems for Video Technology, 30(4):1121–1135, 2019.
  • [42] Wei-Sheng Lai, Jia-Bin Huang, Narendra Ahuja, and Ming-Hsuan Yang. 고속 및 고정밀 초해상도(Super-resolution)를 위한 심층 라플라시안 피라미드 네트워크(Deep Laplacian Pyramid Networks). IEEE 컨퍼런스 온 컴퓨터 비전 앤 패턴 레코그니션(IEEE Conference on Computer Vision and Pattern Recognition), 624–632쪽, 2017.
  • [43] Christian Ledig, Lucas Theis, Ferenc Huszár, Jose Caballero, Andrew Cunningham, Alejandro Acosta, Andrew Aitken, Alykhan Tejani, Johannes Totz, Zehan Wang, et al. 생성적 적대 신경망(Generative Adversarial Network, GAN)을 이용한 사진과 유사한 단일 이미지 초고해상도(Super-resolution) 구현. IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 4681–4690쪽, 2017.
  • [44] Wenbo Li, Kun Zhou, Lu Qi, Nianjuan Jiang, Jiangbo Lu, and Jiaya Jia. Lapar: 단일 이미지 초해상도(Single Image Super-Resolution) 및 그 이상의 성능을 위한 선형 조립 방식의 픽셀 적응형 회귀 네트워크(Linearly-assembled Pixel-Adaptive Regression Network). arXiv preprint arXiv:2105.10422, 2021.
  • [45] Yawei Li, Kai Zhang, Jiezhang Cao, Radu Timofte, and Luc Van Gool. Localvit: Bringing locality to vision transformers. arXiv preprint arXiv:2104.05707, 2021.
  • [46] Zhen Li, Jinglei Yang, Zheng Liu, Xiaomin Yang, Gwanggil Jeon, and Wei Wu. 이미지 초해상도(Image Super-Resolution)를 위한 피드백 네트워크(Feedback Network). IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 3867–3876쪽, 2019.
  • [47] Dingkang Liang, Xiwu Chen, Wei Xu, Yu Zhou, and Xiang Bai. Transcrowd: Transformer를 이용한 약지도 학습(Weakly-supervised) 기반의 군중 계수(Crowd counting). arXiv preprint arXiv:2104.09116, 2021.
  • [48] Jingyun Liang, Andreas Lugmayr, Kai Zhang, Martin Danelljan, Luc Van Gool, 그리고 Radu Timofte. 계층적 조건부 흐름(Hierarchical conditional flow): 이미지 초해상도(image super-resolution) 및 이미지 리스케일링(image rescaling)을 위한 통합 프레임워크. IEEE 국제 컴퓨터 비전 컨퍼런스(International Conference on Computer Vision), 2021.
  • [49] Jingyun Liang, Guolei Sun, Kai Zhang, Luc Van Gool, 그리고 Radu Timofte. 블라인드 이미지 초해상도(blind image super-resolution)를 위한 공간 가변 커널 추정(spatially variant kernel estimation)용 상호 아핀 네트워크(Mutual affine network). IEEE International Conference on Computer Vision (ICCV), 2021.
  • [50] Jingyun Liang, Kai Zhang, Shuhang Gu, Luc Van Gool, and Radu Timofte. 흐름 기반 커널 사전 지식(Flow-based kernel prior)을 활용한 블라인드 초해상도(blind super-resolution) 적용 연구. IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 10601–10610쪽, 2021.
  • [51] Bee Lim, Sanghyun Son, Heewon Kim, Seungjun Nah, Kyoung Mu Lee. 단일 이미지 초해상도(Single Image Super-Resolution)를 위한 강화된 심층 잔차 네트워크(Enhanced Deep Residual Networks). IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스 워크숍(IEEE Conference on Computer Vision and Pattern Recognition Workshops), 136–144쪽, 2017.
  • [52] Ding Liu, Bihan Wen, Yuchen Fan, Chen Change Loy, and Thomas S Huang. Non-local recurrent network for image restoration. arXiv preprint arXiv:1806.02919, 2018.
  • [53] Li Liu, Wanli Ouyang, Xiaogang Wang, Paul Fieguth, Jie Chen, Xinwang Liu, 및 Matti Pietikäinen. 일반 객체 탐지(Generic object detection)를 위한 딥러닝: 조사(A survey). International Journal of Computer Vision, 128(2):261–318, 2020.
  • [54] Pengju Liu, Hongzhi Zhang, Kai Zhang, Liang Lin, Wangmeng Zuo. 이미지 복원을 위한 다단계 웨이브렛-CNN(Multi-level wavelet-cnn for image restoration). IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스 워크숍(IEEE conference on computer vision and pattern recognition workshops), 773–782쪽, 2018.
  • [55] Yun Liu, Guolei Sun, Yu Qiu, Le Zhang, Ajad Chhatkuli, and Luc Van Gool. Transformer in convolutional neural networks. arXiv preprint arXiv:2106.03180, 2021.
  • [56] Ze Liu, Yutong Lin, Yue Cao, Han Hu, Yixuan Wei, Zheng Zhang, Stephen Lin, Baining Guo. Swin Transformer: Shifted Windows를 이용한 계층적 비전 트랜스포머(Hierarchical Vision Transformer). arXiv preprint arXiv:2103.14030, 2021.
  • [57] Xiaotong Luo, Yuan Xie, Yulun Zhang, Yanyun Qu, Cuihua Li, 및 Yun Fu. Latticenet: 격자 블록(lattice block)을 활용한 경량화된 이미지 초해상도(image super-resolution) 구현. European Conference on Computer Vision, 272–289쪽, 2020.
  • [58] David Martin, Charless Fowlkes, Doron Tal, Jitendra Malik. 인간이 분할한 자연 이미지 데이터베이스(A database of human segmented natural images) 및 이를 활용한 분할 알고리즘(segmentation algorithms) 평가 및 생태적 통계(ecological statistics) 측정. IEEE International Conference on Computer Vision, 416–423쪽, 2001.
  • [59] David Martin, Charless Fowlkes, Doron Tal, Jitendra Malik. 인간이 분할한 자연 이미지 데이터베이스와 이를 활용한 분할 알고리즘 평가 및 생태적 통계(ecological statistics) 측정. IEEE 국제 컴퓨터 비전 컨퍼런스(IEEE International Conference on Computer Vision), 416–423쪽, 2001.
  • [60] Yusuke Matsui, Kota Ito, Yuji Aramaki, Azuma Fujimoto, Toru Ogawa, Toshihiko Yamasaki, 및 Kiyoharu Aizawa. Manga109 데이터셋을 활용한 스케치 기반 만화 검색(Sketch-based manga retrieval). Multimedia Tools and Applications, 76(20):21811–21838, 2017.
  • [61] Yiqun Mei, Yuchen Fan, Yuqian Zhou. 비국소적 희소 주의 집중(non-local sparse attention)을 이용한 이미지 초해상도(image super-resolution) 연구. IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 3517–3526쪽, 2021.
  • [62] Tomer Michaeli, Michal Irani. 비모수적 블라인드 초해상도(Nonparametric blind super-resolution). IEEE International Conference on Computer Vision, 945–952쪽, 2013.
  • [63] Ben Niu, Weilei Wen, Wenqi Ren, Xiangde Zhang, Lianping Yang, Shuzhen Wang, Kaihao Zhang, Xiaochun Cao, and Haifeng Shen. 통합적 주의력 네트워크(holistic attention network)를 통한 단일 이미지 초해상도(single image super-resolution) 연구. European Conference on Computer Vision, 191–207쪽, 2020.
  • [64] Yali Peng, Lu Zhang, Shigang Liu, Xiaojun Wu, Yu Zhang, Xili Wang. 대칭 스킵 연결(symmetric skip connection)을 적용한 이미지 노이즈 제거(image denoising)를 위한 확장 잔차 네트워크(dilated residual networks). Neurocomputing, 345:67–76, 2019.
  • [65] Tobias Plötz, Stefan Roth. 신경 근접 이웃 네트워크(Neural nearest neighbors networks). arXiv preprint arXiv:1810.12575, 2018.
  • [66] Prajit Ramachandran, Niki Parmar, Ashish Vaswani, Irwan Bello, Anselm Levskaya, 및 Jonathon Shlens. 비전 모델에서의 독립형 자기주의(Stand-alone self-attention). arXiv preprint arXiv:1906.05909, 2019.
  • [67] HR Sheikh. 실시간 영상 품질 평가 데이터베이스 릴리즈 2 (Live image quality assessment database release 2). http://live.ece.utexas.edu/research/quality, 2005.
  • [68] Wenzhe Shi, Jose Caballero, Ferenc Huszár, Johannes Totz, Andrew P Aitken, Rob Bishop, Daniel Rueckert, 그리고 Zehan Wang. 효율적인 서브픽셀 합성곱 신경망(sub-pixel convolutional neural network)을 이용한 실시간 단일 이미지 및 비디오 초해상도(super-resolution) 기술. IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 1874–1883쪽, 2016.
  • [69] Guolei Sun, Yun Liu, Thomas Probst, Danda Pani Paudel, Nikola Popovic, 및 Luc Van Gool. 트랜스포머(Transformers)를 활용한 군중 계수(Crowd Counting) 성능 향상. arXiv preprint arXiv:2105.10926, 2021.
  • [70] Ying Tai, Jian Yang, Xiaoming Liu, Chunyan Xu. Memnet: 이미지 복원(image restoration)을 위한 지속성 메모리 네트워크(persistent memory network). IEEE International Conference on Computer Vision, 4539–4547쪽, 2017.
  • [71] Chunwei Tian, Yong Xu, Wangmeng Zuo. 배치 재정규화(Batch Renormalization)를 적용한 심층 합성곱 신경망(Deep CNN) 기반의 이미지 노이즈 제거(Image Denoising). Neural Networks, 121:461–473, 2020.
  • [72] Radu Timofte, Vincent De Smet, Luc Van Gool. 고속 예시 기반 초해상도(Example-based Super-resolution)를 위한 앵커드 근방 회귀(Anchored neighborhood regression). IEEE International Conference on Computer Vision (ICCV), 1920–1927쪽, 2013.
  • [73] Radu Timofte, Vincent De Smet, Luc Van Gool. A+: 고속 초해상도(Super-resolution)를 위한 조정된 앵커드 근방 회귀(Adjusted anchored neighborhood regression). Asian Conference on Computer Vision, 111–126쪽, 2014.
  • [74] Hugo Touvron, Matthieu Cord, Matthijs Douze, Francisco Massa, Alexandre Sablayrolles, and Hervé Jégou. Training data-efficient image transformers & distillation through attention. arXiv preprint arXiv:2012.12877, 2020.
  • 1. [75] Ashish Vaswani, Prajit Ramachandran, Aravind Srinivas, Niki Parmar, Blake Hechtman, 및 Jonathon Shlens. 매개변수 효율적 시각적 백본(parameter efficient visual backbones)을 위한 지역적 자기주의(local self-attention)의 확장. arXiv preprint arXiv:2103.12731, 2021.
  • - [76] 아시시 바스와니, 노암 샤지어, 니키 파르마, 야코브 우슈코라이트, 리온 존스, 에이단 N. 고메즈, 루카시 카이저, 일리아 폴로수킨. Attention is all you need (어텐션이 필요할 뿐이다). arXiv preprint arXiv:1706.03762, 2017.
  • - [77] Longguang Wang, Yingqian Wang, Xiaoyu Dong, Qingyu Xu, Jungang Yang, Wei An, Yulan Guo. 비지도 학습 기반의 성능 저하 표현 학습(Unsupervised degradation representation learning)을 이용한 블라인드 초해상도(blind super-resolution) 연구. IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 10581–10590쪽, 2021.
  • 1. [78] Longguang Wang, Yingqian Wang, Zhengfa Liang, Zaiping Lin, Jungang Yang, Wei An, Yulan Guo. 스테레오 이미지 초해상도(Stereo Image Super-resolution)를 위한 시차 어텐션(Parallax Attention) 학습. IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 12250–12259쪽, 2019.
  • 1. [79] Longguang Wang, Yingqian Wang, Zaiping Lin, Jungang Yang, Wei An, Yulan Guo. 스케일 무관 초해상도(scale-arbitrary super-resolution)를 위한 단일 네트워크 학습. IEEE International Conference on Computer Vision (ICCV) 학술대회, 10581–10590쪽, 2021.
  • 1. [80] Xintao Wang, Liangbin Xie, Chao Dong, Ying Shan. Real-esrgan: 순수 합성 데이터(pure synthetic data)를 활용한 실제 환경의 블라인드 초해상도(blind super-resolution) 학습. arXiv preprint arXiv:2107.10833, 2021.
  • 1. [81] Xintao Wang, Ke Yu, Shixiang Wu, Jinjin Gu, Yihao Liu, Chao Dong, Yu Qiao, 및 Chen Change Loy. Esrgan: 강화된 초해상도 생성적 적대 신경망(Enhanced super-resolution generative adversarial networks). European Conference on Computer Vision Workshops, 701–710쪽, 2018.
  • 1. [82] Zhendong Wang, Xiaodong Cun, Jianmin Bao, 및 Jianzhuang Liu. Uformer: 이미지 복원(Image Restoration)을 위한 일반적인 U자형 트랜스포머(U-shaped Transformer). arXiv preprint arXiv:2106.03106, 2021.
  • [83] Yunxuan Wei, Shuhang Gu, Yawei Li, Radu Timofte, Longcun Jin, and Hengjie Song. 도메인 거리 인지 학습(domain-distance aware training)을 통한 비지도 실세계 이미지 초해상도(unsupervised real-world image super resolution). IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 13385–13394쪽, 2021.
  • [84] Bichen Wu, Chenfeng Xu, Xiaoliang Dai, Alvin Wan, Peizhao Zhang, Zhicheng Yan, Masayoshi Tomizuka, Joseph Gonzalez, Kurt Keutzer, and Peter Vajda. 비주얼 트랜스포머(Visual transformers): 컴퓨터 비전을 위한 토큰 기반 이미지 표현 및 처리. arXiv preprint arXiv:2006.03677, 2020.
  • [85] Zhihao Xia, Ayan Chakrabarti. 딥 뉴럴 네트워크(Deep Neural Networks)를 활용한 자연 이미지 노이즈 제거(Natural Image Denoising)를 위한 반복 패턴 식별. IEEE Winter Conference on Applications of Computer Vision, 2426–2434쪽, 2020.
  • [86] Tete Xiao, Mannat Singh, Eric Mintun, Trevor Darrell, Piotr Dollár, and Ross Girshick. 초기 컨볼루션(Early convolutions)이 트랜스포머(transformers)의 시각적 인식을 돕는다. arXiv preprint arXiv:2106.14881, 2021.
  • [87] Roman Zeyde, Michael Elad, Matan Protter. 희소 표현(sparse-representations)을 이용한 단일 이미지 스케일 업(scale-up)에 대하여. International Conference on Curves and Surfaces, 711–730쪽, 2010.
  • [88] Kai Zhang, Yawei Li, Wangmeng Zuo, Lei Zhang, Luc Van Gool, and Radu Timofte. 딥 디노이저 사전 지식(deep denoiser prior)을 활용한 플러그 앤 플레이(Plug-and-play) 방식의 이미지 복원. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2021.
  • [89] Kai Zhang, Jingyun Liang, Luc Van Gool, Radu Timofte. 딥 블라인드 이미지 초해상도(Deep Blind Image Super-resolution)를 위한 실용적인 퇴화 모델(Degradation Model) 설계. IEEE International Conference on Computer Vision (ICCV), 2021.
  • [90] Kai Zhang, Wangmeng Zuo, Yunjin Chen, Deyu Meng, Lei Zhang. 가우시안 디노이저(Gaussian denoiser)를 넘어서: 이미지 디노이징(Image denoising)을 위한 심층 CNN(Deep CNN)의 잔차 학습(Residual learning). IEEE transactions on image processing, 26(7):3142–3155, 2017.
  • [91] Kai Zhang, Wangmeng Zuo, Shuhang Gu, Lei Zhang. 이미지 복원(Image Restoration)을 위한 심층 CNN 디노이저(CNN denoiser) 사전 학습. IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 3929–3938쪽, 2017.
  • [92] Kai Zhang, Wangmeng Zuo, Lei Zhang. Ffdnet: CNN 기반 이미지 노이즈 제거(Image Denoising)를 위한 빠르고 유연한 솔루션. IEEE Transactions on Image Processing, 27(9):4608–4622, 2018.
  • [93] Kai Zhang, Wangmeng Zuo, Lei Zhang. 다중 열화(multiple degradations)를 위한 단일 컨볼루션 초해상도(convolutional super-resolution) 네트워크 학습. IEEE 컨퍼런스 온 컴퓨터 비전 앤 패턴 레코그니션(IEEE Conference on Computer Vision and Pattern Recognition), 3262–3271쪽, 2018.
  • [94] Lei Zhang, Xiaolin Wu, Antoni Buades, 및 Xin Li. 국소 방향 보간(local directional interpolation) 및 비국소 적응형 임계값 처리(nonlocal adaptive thresholding)를 통한 컬러 데모자이킹(Color demosaicking). Journal of Electronic imaging, 20(2):023016, 2011.
  • [95] Yulun Zhang, Kunpeng Li, Kai Li, Lichen Wang, Bineng Zhong, and Yun Fu. 매우 깊은 잔차 채널 주의력 네트워크(very deep residual channel attention networks)를 이용한 이미지 초해상도(Image super-resolution) 연구. European Conference on Computer Vision, 286–301쪽, 2018.
  • [96] Yulun Zhang, Kunpeng Li, Kai Li, Bineng Zhong, Yun Fu. 이미지 복원(Image restoration)을 위한 잔차 비국소 주의 집중 네트워크(Residual non-local attention networks). arXiv preprint arXiv:1903.10082, 2019.
  • [97] Yulun Zhang, Yapeng Tian, Yu Kong, Bineng Zhong, Yun Fu. 이미지 초해상도(Image Super-Resolution)를 위한 잔차 밀집 네트워크(Residual Dense Network). IEEE 컴퓨터 비전 및 패턴 인식 컨퍼런스(IEEE Conference on Computer Vision and Pattern Recognition), 2472–2481쪽, 2018.
  • [98] Yulun Zhang, Yapeng Tian, Yu Kong, Bineng Zhong, and Yun Fu. 이미지 복원(Image restoration)을 위한 잔차 밀집 네트워크(Residual dense network). IEEE Transactions on Pattern Analysis and Machine Intelligence, 43(7):2480–2495, 2020.
  • [99] Sixiao Zheng, Jiachen Lu, Hengshuang Zhao, Xiatian Zhu, Zekun Luo, Yabiao Wang, Yanwei Fu, Jianfeng Feng, Tao Xiang, Philip HS Torr, et al. 트랜스포머(Transformers)를 활용하여 시퀀스 투 시퀀스(sequence-to-sequence) 관점에서 재고한 의미론적 분할(semantic segmentation). IEEE 컨퍼런스 온 컴퓨터 비전 앤 패턴 레코그니션(IEEE Conference on Computer Vision and Pattern Recognition), 6881–6890쪽, 2021.
  • [100] Shangchen Zhou, Jiawei Zhang, Wangmeng Zuo, Chen Change Loy. 이미지 초해상도(Image Super-resolution)를 위한 교차 척도 내부 그래프 신경망(Cross-scale Internal Graph Neural Network). arXiv preprint arXiv:2006.16673, 2020.