Barracuda :: Waifu2xBarracuda

 

Waifu2xBarracuda는 Unity의 Barracuda 신경망 추론 라이브러리를 활용하여 Waifu2x 알고리즘을 구현한 프로젝트입니다.

주요 기능:

  • 이미지 업스케일링: Waifu2x 알고리즘을 통해 이미지를 2배로 확대하면서 품질을 향상시킵니다.
  • 노이즈 제거: 다양한 수준의 노이즈 필터를 적용하여 이미지의 잡음을 감소시킵니다.

사용 방법:

  1. Waifu2x.Waifu2xScaler 객체를 생성하고, Waifu2x 리소스 세트를 지정합니다.
  2. 원본 텍스처를 입력으로 CreateScaledTexture 메서드를 호출하면, 2배 크기의 RenderTexture 객체가 반환됩니다.
  3. 작업이 끝나면 Waifu2x.Waifu2xScaler 객체를 해제하여 리소스를 정리합니다.

예시 코드:

using (var scaler = new Waifu2xScaler(resourceSet))
{
    var scaledTexture = scaler.CreateScaledTexture(originalTexture);
    // 추가 작업 수행
}

 

모델 정보:
현재 이 패키지는 upconv_7 애니메이션 스타일 모델만을 포함하고 있으며, 노이즈 제거 강도에 따라 네 가지 모델이 제공됩니다. 일반적으로 가장 강한 noise3 모델이 우수한 결과를 제공하지만, 이미지에 세밀한 텍스처가 포함되어 있을 경우 강도를 낮추는 것이 좋습니다.

 

참고 자료:

자세한 내용과 최신 정보는 GitHub 저장소를 참고하시기 바랍니다.

 

https://github.com/keijiro/Waifu2xBarracuda

 

GitHub - keijiro/Waifu2xBarracuda: Waifu2x Unity Barracuda implementation

Waifu2x Unity Barracuda implementation. Contribute to keijiro/Waifu2xBarracuda development by creating an account on GitHub.

github.com

\