Real-ESRGAN은 아직 유지보수되고 있나요?
네. Tencent ARC Lab 연구진이 공개한 Real-ESRGAN은 GitHub에서 여전히 활발한 오픈소스 저장소로 남아 있습니다 — 아카이브되지 않았으며, 자체적으로 잦은 릴리스가 필요한 독립 앱이라기보다는 다른 활발히 개발되는 도구들이 기반으로 삼는 사실상의 표준 업스케일 백엔드로 기능하고 있습니다.
지속적인 관련성을 보여주는 가장 명확한 신호는 간접적입니다: ComfyUI의 내장 업스케일 노드, AUTOMATIC1111 WebUI의 Extras 탭, 그리고 전용 오픈소스 앱 Upscayl은 2026년 기준으로 모두 기본적으로 Real-ESRGAN 모델 가중치를 함께 제공합니다. 여러 활발히 유지보수되는 프로젝트에 인프라로 이렇게 깊이 내장된 도구는 하위 의존 프로젝트가 없는 독립 앱처럼 사라지지 않습니다.
GitHub 저장소 상태
- 상태:
- 활성, 아카이브되지 않음
- 의미:
- 소스 코드, 이슈 트래커, 풀 리퀘스트가 github.com/xinntao/Real-ESRGAN에서 계속 열려 있음
다운스트림 채택
- 상태:
- 기본으로 번들됨
- 의미:
- ComfyUI, AUTOMATIC1111 WebUI, Upscayl 모두 Real-ESRGAN 모델을 기본 또는 주요 업스케일러로 번들함
원 논문
- 상태:
- 2021년 ICCV Workshops에서 발표
- 의미:
- Xintao Wang, Liangbin Xie, Chao Dong, Ying Shan의 "Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data"
📌참고: Real-ESRGAN은 다른 도구가 내장하는 모델/라이브러리로 기능하기 때문에, "앱" 자체가 유지보수되는지 확인하기보다 이를 기반으로 만들어진 도구(Upscayl, ComfyUI)가 유지보수되는지 확인하는 것이 더 유용합니다 — 실제로 유지보수되고 있습니다.
Real-ESRGAN이란 무엇인가요?
Real-ESRGAN(github.com/xinntao/Real-ESRGAN)은 저해상도 또는 손상된 이미지를 입력으로 받아 더 크고 선명한 버전을 출력하는, Apache 2.0 라이선스의 오픈소스 AI 초해상도 모델입니다. Tencent ARC Lab 연구진이 개발했으며 2021년 ICCV Workshops에서 "Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data"라는 제목으로 발표되었습니다. 단순 보간(bicubic 또는 Lanczos 리사이징)과 달리, 기존 픽셀을 단순히 늘리는 대신 학습된 신경망을 사용해 질감, 가장자리, 미세 구조 같은 그럴듯한 디테일을 재구성합니다.
- 업스케일링: 흐리게 만드는 대신 AI가 재구성한 디테일을 추가하며 이미지를 2배 또는 4배 확대
- 복원: 깨끗하게 다운샘플링된 테스트 이미지뿐 아니라 실제로 손상된 사진에서 JPEG 압축 아티팩트, 노이즈, 블러를 제거
- 얼굴 향상: GFPGAN과의 선택적 통합으로 확대된 결과물에서 얼굴을 특별히 복원하고 선명하게 함
- 애니메 모드: 사진으로 학습된 업스케일러가 선화에서 일으키는 과도한 스무딩을 피하기 위해 애니메/일러스트 아트에 특화 학습된 별도 모델
- 배치 및 비디오 처리: 동반 스크립트(inference_realesrgan_video.py)가 같은 업스케일링을 비디오 파일에 프레임 단위로 적용
Real-ESRGAN은 어떤 모델을 제공하나요?
Real-ESRGAN은 각각 다른 종류의 이미지에 맞게 조정된 여러 사전 학습 모델 체크포인트와 함께 배포되며, 모두 도구를 처음 실행할 때 자동으로 다운로드됩니다.
모델 | 최적 용도 | 배율 |
|---|---|---|
| RealESRGAN_x4plus | 일반 사진 및 실사 이미지 | 4배 |
| RealESRGAN_x4plus_anime_6B | 애니메 및 일러스트 아트 | 4배 |
| RealESRNet_x4plus | 샤프닝 아티팩트가 적은 더 부드러운 결과 | 4배 |
| RealESRGAN_x2plus | 4배 확대가 과도한 사진 | 2배 |
| realesr-general-x4v3 | 노이즈 제거 강도를 조절할 수 있는 더 작고 빠른 범용 모델 | 4배 |
--face_enhance 옵션은 이 모델들 중 어느 것 위에도 GFPGAN을 얹어 얼굴 디테일을 특별히 복원합니다 — 다른 영역을 과도하게 부드럽게 만들 수 있으므로 얼굴이 있는 이미지에만 사용하세요.
Real-ESRGAN을 로컬에 설치하고 실행하는 방법은?
Real-ESRGAN을 실행하는 데는 두 가지 지원되는 방법이 있습니다: 스크립트 제어를 원하는 개발자를 위한 Python 패키지와, Python이나 CUDA 설정 없이 바로 사용할 수 있는 바이너리를 원하는 사람을 위한 NCNN-Vulkan 실행 파일입니다.
- 1github.com/xinntao/Real-ESRGAN을 클론하거나 다운로드한 뒤, pip install basicsr facexlib gfpgan과 pip install -r requirements.txt로 의존성을 설치합니다.
- 2클론한 저장소 안에서 python setup.py develop을 실행해 설정을 완료합니다.
- 3python inference_realesrgan.py -n RealESRGAN_x4plus -i input.jpg -o results로 이미지를 업스케일합니다 — 모델 가중치는 첫 실행 시 자동으로 다운로드됩니다.
- 4애니메 아트에는 -n RealESRGAN_x4plus_anime_6B를 추가하고, 출력물에 GFPGAN 얼굴 복원도 적용하려면 --face_enhance를 추가합니다.
- 5VRAM이 적은 GPU에서는 --tile 400(또는 그 이하)을 추가해 이미지를 한 번에 처리하는 대신 더 작은 타일로 나눠 처리합니다 — 속도를 희생하는 대신 메모리 사용량을 낮춥니다.
- 6Python 없이 사용하는 대안: GitHub Releases 페이지에서 자신의 OS에 맞는 realesrgan-ncnn-vulkan 릴리스를 다운로드해 Vulkan을 통해 Nvidia, AMD, Intel GPU에서 바로 실행합니다.
옵션 A: Python 패키지(개발자용)
이 경로는 명령줄 옵션(타일 크기, 노이즈 제거 강도, 얼굴 향상, 출력 형식)에 대한 완전한 접근을 제공하며, ComfyUI와 AUTOMATIC1111 WebUI가 내부적으로 호출하는 것과 동일한 백엔드입니다.
옵션 B: NCNN-Vulkan 실행 파일(Python 불필요)
Real-ESRGAN은 Windows, Linux, macOS용으로 미리 컴파일된 realesrgan-ncnn-vulkan 바이너리도 제공합니다. CUDA 대신 Vulkan 그래픽 API를 사용하므로 PyTorch, CUDA, Python을 전혀 설치하지 않고도 Nvidia, AMD, Intel GPU에서 동작합니다 — 릴리스를 다운로드하고 압축을 풀어 명령줄에서 실행하거나 이미지를 드래그해 넣으면 됩니다.
Real-ESRGAN에는 GPU가 필요한가요?
GPU(Vulkan을 통한 Nvidia, AMD, Intel, 또는 Python 패키지를 통한 Apple Silicon)가 있으면 훨씬 빨라지지만, CPU에서도 동작합니다 — 특히 고해상도 입력에서는 이미지당 처리 시간이 상당히 길어집니다.
Real-ESRGAN에는 VRAM이 얼마나 필요한가요?
요구량은 이미지 크기와 --tile 설정에 따라 달라집니다: --tile 값을 작게(예: 200-400) 설정하면 이미지를 더 작은 조각으로 처리해 VRAM이 2-4GB에 불과한 GPU에서도 실행할 수 있지만, 전체 처리 속도는 다소 느려집니다.
Real-ESRGAN은 누구에게 적합한가요?
Real-ESRGAN은 이미지당 비용이나 구독료를 내지 않고 이미지를 확대하거나 복원해야 하며, 명령줄 도구나 그 위에 구축된 간단한 GUI 앱을 편하게 사용할 수 있는 사람에게 적합합니다.
다음의 경우 Real-ESRGAN을 사용하세요
- 계정이나 구독 없이 사진, 스캔한 이미지, 오래된 저해상도 파일을 무료로 확대하고 싶은 경우
- 애니메나 일러스트 아트를 다루며 선화의 과도한 스무딩을 피하도록 특화 학습된 모델이 필요한 경우
- 이미 ComfyUI나 AUTOMATIC1111 WebUI를 사용하고 있으며 기존 생성 파이프라인에 내장된 업스케일 단계를 원하는 경우
- 터미널을 다루지 않고 GUI를 원하는 경우 — 대신 Real-ESRGAN 모델을 드래그 앤 드롭 인터페이스로 묶은 Upscayl을 설치하세요
다음의 경우 Real-ESRGAN을 피하세요
- 텍스트 프롬프트로 새로운 이미지 콘텐츠를 생성해야 하는 경우 — 이는 업스케일러가 아닌 Stable Diffusion 같은 텍스트-이미지 모델의 작업입니다
- 전문 사진 작업에 개입 없이 보장된 최고 품질이 필요하고 그에 대한 비용을 지불할 의향이 있는 경우 — Topaz Gigapixel AI 같은 유료 도구는 더 많은 수동 미세 조정과 전용 지원을 제공합니다
- 원본 이미지에 재구성할 실제 디테일이 거의 없는 경우(극단적으로 저해상도이거나 심하게 압축된 경우) — 무료든 유료든 어떤 업스케일러도 한 번도 캡처되지 않은 디테일을 만들어낼 수는 없습니다
Real-ESRGAN vs. 대안
Real-ESRGAN과 가장 가까운 비교 대상은 다른 업스케일링 도구들입니다 — 일부는 Real-ESRGAN 자체 모델 위에 직접 구축되었고, 일부는 완전히 다른 아키텍처를 사용합니다.
도구 | 인터페이스 | 라이선스 | 최적 용도 |
|---|---|---|---|
| Real-ESRGAN | CLI / NCNN-Vulkan 바이너리 | Apache 2.0 | 스크립트 가능한 로컬 업스케일링, 다른 도구의 기반 모델 |
| Upscayl | 데스크톱 GUI | AGPL 3.0 | Real-ESRGAN 모델 기반 드래그 앤 드롭 업스케일링 |
| waifu2x | CLI / 웹 / GUI 포트 | MIT | 애니메에 초점을 맞춘 더 오래된 업스케일러, Real-ESRGAN보다 가벼움 |
| ComfyUI(업스케일 노드) | 노드 기반 GUI | GPL 3.0 | 더 큰 이미지 생성 워크플로우 안의 한 단계로서의 업스케일링 |
| Topaz Gigapixel AI | 데스크톱 앱 | 독점(유료) | 수동 미세 조정과 유료 지원이 있는 전문 사진 작업 |
Real-ESRGAN 사용 시 흔한 실수
이런 실수들은 Real-ESRGAN을 생성형 도구로 취급하거나, 원본 이미지에 잘못된 모델 변형을 사용하는 데서 비롯됩니다.
실수 1: 애니메나 일러스트 아트에 사진 모델을 사용하는 것
기본 모델인 RealESRGAN_x4plus는 실사 사진으로 학습되어 있어 단색 선화를 과도하게 부드럽게 만드는 경향이 있습니다. 애니메, 만화, 일러스트 원본 이미지에는 -n RealESRGAN_x4plus_anime_6B로 RealESRGAN_x4plus_anime_6B로 전환하세요.
실수 2: 업스케일러가 초점이 맞지 않거나 모션 블러가 있는 사진을 고쳐줄 것이라고 기대하는 것
Real-ESRGAN은 입력에 암시된 그럴듯한 디테일을 복원하지만, 한 번도 캡처되지 않은 디테일은 되살릴 수 없습니다. 심하게 흐릿하거나 극단적으로 저해상도인 원본 이미지는 약간 압축되었지만 초점이 맞는 원본보다 눈에 띄는 개선이 적게 나타납니다.
실수 3: 얼굴이 없는 이미지에 --face_enhance를 실행하는 것
--face_enhance 옵션은 감지된 얼굴에 특별히 GFPGAN을 적용합니다. 얼굴이 없는 이미지에서는 이점 없이 처리 시간만 늘어나며, 얼굴이 작거나 일부만 보이는 이미지에서는 가끔 과도하게 부드럽게 만들 수 있습니다. 인물 사진과 단체 사진에만 사용하세요.
자주 묻는 질문
Real-ESRGAN은 아직 유지보수되고 있나요?
네. 오픈소스 저장소는 GitHub에서 여전히 활발하며, Real-ESRGAN의 모델은 ComfyUI, AUTOMATIC1111 WebUI, Upscayl을 포함한 여러 활발히 유지보수되는 도구에 내장된 기본 또는 주요 업스케일 백엔드입니다.
Real-ESRGAN은 정말 무료인가요?
네. 개인 및 상업적 용도 모두 무료인 Apache 2.0 라이선스로 배포되며, 이미지당 비용, 구독료, 계정 요구 사항이 없습니다.
Real-ESRGAN은 어떤 라이선스로 배포되나요?
Apache 2.0, 관대한 오픈소스 라이선스입니다. 라이선스와 저작권 표시를 유지하는 한 상업 제품을 포함해 사용, 수정, 재배포할 수 있습니다.
Real-ESRGAN에는 GPU가 필요한가요?
GPU가 있으면 훨씬 빨라지지만 CPU에서도 동작합니다. CUDA(Python 패키지) 또는 Vulkan(NCNN 실행 파일)을 통해 Nvidia와 AMD GPU를, Python 패키지를 통해 Apple Silicon을 지원합니다.
Real-ESRGAN은 애니메나 일러스트 이미지를 업스케일할 수 있나요?
네, 사진으로 학습된 업스케일러가 선화에서 일으키는 과도한 스무딩을 피하기 위해 애니메와 일러스트 아트에 특화 학습된 RealESRGAN_x4plus_anime_6B 모델을 사용합니다.
Real-ESRGAN은 텍스트 프롬프트로 새 이미지를 생성할 수 있나요?
아니요. Real-ESRGAN은 초해상도 업스케일러입니다 — 기존 이미지의 디테일을 확대하고 복원합니다. 텍스트-이미지 생성은 Stable Diffusion 같은 별도의 모델 범주입니다.
Real-ESRGAN과 Upscayl의 차이는 무엇인가요?
Real-ESRGAN은 기반이 되는 오픈소스 모델과 명령줄 도구입니다. Upscayl은 Real-ESRGAN의 모델을 드래그 앤 드롭 그래픽 인터페이스로 묶은 별도의 오픈소스 데스크톱 앱(AGPL 3.0)으로, 터미널을 전혀 다루지 않아도 됩니다.
Real-ESRGAN은 이미지뿐 아니라 비디오도 업스케일할 수 있나요?
네, 동반 스크립트 inference_realesrgan_video.py를 통해 동일한 업스케일링 모델을 비디오 파일에 프레임 단위로 적용합니다.
Real-ESRGAN에는 VRAM이 얼마나 필요한가요?
이미지 해상도와 --tile 설정에 따라 달라집니다. --tile을 200-400으로 낮추면 이미지를 더 작은 조각으로 처리해 VRAM이 2-4GB에 불과한 GPU에서도 실행할 수 있지만, 전체 처리 속도는 다소 느려집니다.
