일러스트를 입력하면 제작 과정을 타임랩스 촬영한 것 같이 출력해주는 AI 「Paints-Undo」
![](https://blog.kakaocdn.net/dn/bu2dXS/btsItUjtCok/MiJIkw2DW7mBQsP4UoCfV1/img.png)
일러스트를 입력하는 것만으로 그 일러스트의 제작 플로우를 타임랩스 촬영한 것 같은 영상을 출력할 수 있는 AI 「Paints-Undo」 가 개발되었습니다. 개발자는 ControlNet 의 저자로 알려진 llyasviel 입니다.
PaintsUndo: A Base Model of Drawing Behaviors in Digital Paintings
PaintsUndo: A Base Model of Drawing Behaviors in Digital Paintings
PaintsUndo: A Base Model of Drawing Behaviors in Digital Paintings PaintsUndo Authors Unless stated otherwise, all video results contains 16 frames at a resolution of 256 × 256. -->
lllyasviel.github.io
Paints-Undo는 이미지를 입력으로 받아 그 이미지의 드로잉 시퀀스를 출력할 수 있는 AI 모델로, "선을 그리거나 원래대로 되돌리거나 하는 시행착오를 통해 일러스트를 만들어가는 것 같은 영상"을 출력할 수 있습니다. 덧붙여 Paints-Undo라는 이름은 일러스트 작성 시에 많이 사용하는 「취소(Undo)」 에서 따 온 것이라고 합니다.
llyasviel은 Paints-Undo 데모 페이지에서 여러 I/O 예제를 소개합니다. 데모 페이지에서 입력에 사용된 이미지는 모두 AI에 의해 생성된 이미지라는 것.
다음은 Paints-Undo의 데모에 사용하기 위해 AI로 생성한 일러스트입니다.
![](https://blog.kakaocdn.net/dn/CpcAO/btsIvysrdb7/B2wpfjGT87SxQ8dLUgTAf1/img.png)
이 일러스트를 Paints-Undo에 입력한 결과 동영상이 아래입니다.
그 밖에도 복수의 데모가 소개되고 있어, 꽤 거친 러프로부터 영상이 시작되고 있는 것도 있습니다.
![](https://blog.kakaocdn.net/dn/3Y9sV/btsIvNQxz0p/P6h1wgcuQrmTfrJMDu0qq0/img.png)
실제의 일러스트 제작에서는, 러프로부터 선화를 작성하면 그 후의 채색으로 크게 외관을 바꾸지 않는 사람도 많습니다만, Paints-Undo의 경우는 채색이 시작된 단계에서도 완성된 일러스트와는 거리가 먼 것이 특징입니다. 인간에 의한 일반적인 작업은 채색하면서 윤곽 등도 그려 나갈 수 있기 때문에, 인간의 작업과 구별하기 어려운 것은 아닙니다.
![](https://blog.kakaocdn.net/dn/dHA880/btsItKg0jO8/O8dpCvbWtkHY3HzOtSuKB1/img.png)
최종적으로는 선・칼라 모두 입력한 일러스트에 가까운 내용이 되었습니다. 아래의 데모의 경우에는 끝까지 입가의 묘사가 입력한 일러스트와 다르지만, 출력한 영상의 끝에 입가를 수정하는 형태로 원래의 일러스트에 맞추었습니다.
![](https://blog.kakaocdn.net/dn/PJvbT/btsItF7Yppf/iLlBuuVNS4dpu92AiKW7Qk/img.png)
Paints-Undo에서는, 최초의 밑그림의 러프함을 지정해 제작 과정을 출력하는 것도 가능합니다.
![](https://blog.kakaocdn.net/dn/ny4Ft/btsItI4CoIj/xbZnsK0skHbYPPwxR0bAfk/img.png)
입력 이미지는 디지털 일러스트풍 뿐만이 아니라, 미국 카툰이나 게임 캐릭터와 같은 것, 흑백의 수채화 화풍에서도 가능한 모양.
![](https://blog.kakaocdn.net/dn/UPjeT/btsIuuLlVBo/70x81skSh3CjkORHKxvE0k/img.png)
한편, 사진으로부터 리얼한 일러스트를 작성하거나, 많은 인물이나 복잡한 배경이 포함되어 있거나, 물보라 등의 특수한 상황으로 인하여 출력이 어려운 경우도 있다고 합니다. 또한, 제작 과정의 타임랩스풍 영상을 출력할 때, 「여기를 이 타이밍에 이렇게 재현하는 것은 있을 수 없다」 라는 씬도 포함되어 버리는 일이 있습니다.
![](https://blog.kakaocdn.net/dn/btt2No/btsItPo1jsA/Iq2IeDtuXkaGnsjc9UVuuK/img.png)
Paints-Undo는, 「paints_undo_single_frame(싱글 프레임 모델)」과 「paints_undo_multi_frame(멀티 프레임 모델)」이라는 2개의 모델을 조합하고 있습니다.
싱글 프레임 모델은 "작품이 항상 1000회의 조작으로 완성된다"라고 가정해, 흰색 캔버스로부터 완성된 작품까지를 1000개의 스텝으로 분할하는 AI 모델입니다. 이 안에 몇 번 「Ctrl+Z(실행 취소)」를 포함하는지를 시뮬레이션한 것이 Paints-Undo의 타임랩스 무비가 됩니다. 또한, 멀티 프레임 모델이란 2장의 화상을 입력으로 받아, 그 사이의 16 프레임의 중간 화상을 출력하는 것으로, 싱글 프레임 모델로 취득한 「키 프레임」 을 보완하는 형태의 무비로서 출력하고 있습니다.
사용하고 있는 환경이나 설정에 의합니다만, 1개의 화상으로부터 25초의 무비로 변환하는 처리에, 약 5분 ~ 10분 걸린다는 것. 또한 데모는 NVIDIA 의 GeForce RTX 4090 및 GeForce RTX 3090 Ti 의 24GB VRAM에서 테스트되었으며 16GB VRAM에서도 작동할 수 있지만 8GB에서는 작동하지 않으므로 주의가 필요하다고 합니다.
Paints-UNDO에 대한 자세한 내용은 GitHub에 게시되어 있습니다.
GitHub - lllyasviel/Paints-UNDO: Understand Human Behavior to Align True Needs
https://github.com/lllyasviel/Paints-UNDO
GitHub - lllyasviel/Paints-UNDO: Understand Human Behavior to Align True Needs
Understand Human Behavior to Align True Needs. Contribute to lllyasviel/Paints-UNDO development by creating an account on GitHub.
github.com
![](https://blog.kakaocdn.net/dn/xtdEn/btsItFz9tU3/zj5aEOymE2YeCs40AQnNtK/img.png)