waifu2x

Pikabot (토론 | 기여)님의 2022년 3월 17일 (목) 13:47 판 ('틀:소프트웨어 정보' 표준화 v2.0)
waifu2x
종류 이미지 초해상 프로그램

waifu2x는 심층 합성곱 신경망(Deep Convolutional Neural Networks, Deep CNN)을 사용한 고해상도 이미지 제작 프로그램으로 일본 애니메이션 화풍에 최적화된 프로그램이다.

여담으로 'Waifu'는 '와이프(Wife)'의 일본어 발음을 로마자로 표기한 것이다.미쿠는 제 신부입니다. 웹 버전에서 업로드할 파일의 스타일을 사진으로 하면 이름이 w/a/ifu2x로 바뀐다.

기능

쉽게 말하자면 "일러스트를 2배 확대해도 안 깨지게 만드는 프로그램", "일러스트의 노이즈를 줄여주는 프로그램"이다.(예제) 사진도 지원하지만 상대적으로 성능이 모자라다.

확대 기능의 작동 원리는 "사용자가 입력한 이미지를 '축소된 이미지'로 판단하고, 축소 전 '원본 이미지'(즉 확대될 이미지)가 어떻게 생겼을 지 인공지능이 판단하여 이미지를 재구성하는 것"이라고 한다. 몰라 이거 뭐야 무서워 확실히 일본 아니메풍에 최적화되어 있어서 그런지 실제 사진과 합성한 것을 돌려보면 확연히 차이가 난다.

버전

웹 데모 버전과 GitHub에 공개된 소스코드로만 서비스되고 있다.

웹 버전은 이미지 파일을 업로드하면 서버가 처리하여 다운로드할 수 있게 해주는 형태다. 서버가 1대 뿐이라 다소 느릴 수 있다. 업로드할 파일의 크기는 5MB 미만, 노이즈 감소시킬 파일이면 3000x3000px까지, 확대시킬 파일은 1500x1500px까지 제한한다. 접속 브라우저에 따라 저장 기능이 작동하지 않을 수 있다.

2017년에 웹 버전 서버를 그대로 쓴 영리성 안드로이드 앱이 나오자 이를 막기 위해 reCAPTCHA가 도입되었다. 정확히는 외부 통로에서 웹 서버에 과하게 부담을 주는 것을 막기 위한 조치로, 제작자는 이 사건에 대응하면서 MIT 허가서에 따라 공개된 소스코드를 상업용으로 이용할 수 있으나 서버는 자체 서버를 이용하라고 밝혔다.

GitHub에 공개된 소스코드를 다운받으면 웹 버전에 있는 제한 없이 사용할 수 있다. 윈도우즈는 지원하지 않으므로 제작자는 윈도우즈 사용자에게 waifu2x-caffe, waifu2x-ncnn-vulkan, waifu2x-converter-cpp을 추천하고 있다. 그 외의 서드 파티는 이 링크를 참조.

각주