무료 오픈소스 AI 이미지 업스케일러 Upscayl 설치 및 사용방법
이전에 이미지 배경제거와 동시에 업스케일링을 제공하는 Aiarty Image matting프로그램을 소개해드린 바가 있었습니다. 이번에는 오픈소스 기반의 Image Upscaler 중 하나로 제공되는 Upscaly 도구에 대해서 알아보겠습니다.
Upscayl이란?
Upscayl은 머신러닝 기반의 이미지 업스케일링 도구로, 기존의 단순 확대 방식과 달리 AI 알고리즘을 사용하여 이미지를 더욱 선명하게 변환해 줍니다. Aiarty Image matting과 다르게 이미지 업스케일링에 최적화되어 있어서 더 높은 배율의 이미지 업스케일링을 지원하며, 오픈 소스로 개발되어 누구나 무료로 사용할 수 있으며, 사용자의 시스템 환경에 따라 다양한 방식으로 설치할 수 있습니다.
주요 특징
- 무료 & 오픈 소스: 누구나 자유롭게 사용 및 수정 가능
- AI 기반 업스케일링: Real-ESRGAN을 활용한 고품질 이미지 변환
- 다양한 플랫폼 지원: Windows, macOS, Linux에서 모두 사용 가능
- 직관적인 UI: 초보자도 쉽게 활용할 수 있는 간편한 인터페이스
- GPU 최적화: GPU 사용 시 더욱 빠른 업스케일링 변환 속도 제공
Upscayl 설치 방법
Upscayl은 Upscayl깃허브 안내에 따라 운영체제별 간편하게 설치할 수 있습니다.
오늘은 Widnows 환경의 설치를 진행해보겠습니다.
공식 웹사이트 또는 GitHub Releases에서(동일한 프로그램입니다.) 최신 버전의 upscay 설치 파일을 다운로드합니다.
다운로드한 파일을 실행하여 설치를 진행하고, 설치 완료 후 바탕화면 또는 시작 메뉴에서 Upscaly을 실행합니다.
Upscayl 프로그램 살펴보기
프로그램 실행
윈도우 계열에서는 바로 프로그램을 실행할 수 있으며 리눅스 환경에서는 아래 명령으로 실행파일의 권한을 준뒤 실행할 수 있습니다.
[환경별 실행방법]
Windows 환경
설치한 Upscaly 파일을 더블클릭하여 실행
Linux 환경
chmod +x upscayl-x.x.x-linux.AppImage #다운 받은 파일 이미지 버전의 파일에 실행 권한을 부여함
./upscayl-x.x.x-linux.AppImage #파일 실행
Upscayl 사용 방법
Upscayl을 실행하면 초기 팝업이 나타나는데 x표시를 눌러 닫아줍니다. 별도의 한글설정은 없지만 프로그램 사용하는 데에는 영어여도 매우 쉽게 사용할 수 있습니다.
프로그램 기본설정
- 프로그램을 실행하고 Setting 탭을 클릭하면 프로그램의 설정을 조정할 수 있습니다.
- 프로그램의 테마를 사용할 수 있습니다. 사용자의 취향에 맞게 원하는 테마를 선택하시면 됩니다.
- 저장되는 이미지의 포맷을 설정할 수 있습니다. 기본 설정값은 PNG로 설정되어 있으며, 저 또한 PNG 옵션을 자주 사용하고 있습니다.
기본적인 업스케일링 과정
업스케일 단계
- 이미지 선택: "Select Image" 버튼을 눌러 변환할 이미지를 선택합니다.
- 업스케일링 모델 설정 : 기본적으로 7 개의 모델을 제공하고 있습니다. 적절한 모델을 선택합니다.
- 업스케일링 설정: 원하는 업스케일링 모델과 배율(예: 2배, 4배 등)을 선택합니다.
- 출력 경로 지정: 변환된 이미지를 저장할 폴더를 선택합니다.
- 변환 시작: "Upscayl" 버튼을 클릭하면 AI가 자동으로 업스케일링을 진행합니다.
- 결과 확인: 변환이 완료되면 저장된 폴더에서 업스케일링 된 이미지를 확인할 수 있습니다.
고급 설정
폴더 단위 업스케일링
폴더 안에 있는 이미지를 한 번에 업스케일링 하고 싶다면 Batch Upscayl 토클 버튼을 활성화하여 폴더를 지정할 수 있습니다. 별도로 활성화하지 않으면 하나의 파일 단위로 업스케일링이 진행됩니다.
맞춤형 AI 모델 추가 가능
Upscayl 사용자 정의 모델 페이지를 확인해 보면 별도의 커스텀 모델을 적용할 수 있도록 지원하고 있습니다.
PyTorch 모델에서 Upscayl에서 사용되는 NCNN 모델로 변환하기 위한 가이드도 제공되고 있으니 나만의 커스텀 모델을 사용하고 싶다면 가이드문서를 참고하세요.