1. 기본 정보
Animated Drawings는 Meta FAIR에서 출시한 온라인 데모이자 오픈소스 프로젝트입니다. AI 인식, 골격 리깅, 그리고 액션 라이브러리를 활용하여 정적인 손으로 그린 캐릭터를 기반으로 걷기, 손 흔들기, 점프 등의 애니메이션을 빠르게 생성합니다. 사용자가 웹페이지에 단일 휴머노이드 캐릭터의 손으로 그린 그림을 업로드하면, 시스템은 그림을 분할하고, 주요 지점을 찾고, 골격을 매칭하고, 동작을 전송하여 미리보기 및 다운로드가 가능한 애니메이션 결과를 생성합니다. 또한, 이 프로젝트는 교육 및 R&D 목적으로 연구 코드와 데이터 세트를 제공합니다.
2. 제품 개요
Animated Drawings는 비전문 애니메이션 전문가를 대상으로 하며, 최소한의 수작업으로 "어린이 낙서"나 손으로 그린 유사한 캐릭터를 애니메이션화하는 것을 목표로 합니다. 이 제품은 캐릭터의 해부학적 구조를 이해하고 인체에 맞게 모양을 조정합니다. 몸통과 팔다리의 연결성을 자동 또는 반자동으로 확인하고 스키닝을 수행한 후, 표준화된 골격을 내장된 모션 라이브러리와 매칭합니다. 이 시스템은 비현실적이고 과장되거나 불규칙적으로 그려진 모양에 대한 견고성을 강조하여 교실 프레젠테이션, 창작 워크숍, 가족 프로젝트에 적합합니다.
3. 핵심 기능
1. 주요 기능
- 손으로 그린 이미지 업로드 및 전처리: 단일 캐릭터의 휴머노이드 손으로 그린 이미지 업로드를 지원합니다. 시스템의 자동 분할 및 인식을 원활하게 하기 위해 팔다리와 몸통이 크게 겹치지 않도록 하는 것이 좋습니다.
- 주요 포인트 및 스켈레톤 자동화: 머리, 몸통, 상지, 하지의 주요 포인트를 자동으로 감지하고, 표준 스켈레톤을 생성하고, 이미지 스키닝 및 바인딩을 완료합니다.
- 액션 라이브러리 기반: 흔들기, 걷기, 점프, 춤추기 등의 기본 제공 공통 액션을 한 번의 클릭으로 적용하고 실시간으로 미리 볼 수 있습니다.
- 대화형 수정: 애니메이션 안정성과 폐색 처리를 개선하기 위해 관절 지점과 윤곽선을 미세하게 조정할 수 있습니다.
- 내보내기 및 공유: 생성된 결과는 온라인에서 재생할 수 있으며, 교실 프레젠테이션과 소셜 공유를 위해 일반적인 비디오나 애니메이션 이미지 형식으로 내보낼 수 있습니다.
2. 기술적 특성
- 비현실적인 견고한 인식: 어린이의 손으로 그린 그림과 아마추어 선화의 구조적 다양성을 타깃으로 하여 감지, 포즈 추정, 이미지 분할을 결합하여 인식률을 개선합니다.
- 가벼운 리깅 파이프라인: 브라우저 측에서 윤곽선부터 뼈대, 스키닝까지의 프로세스를 자동화하여 전문 애니메이션 소프트웨어에 대한 의존도를 줄입니다.
- 표준 스켈레톤 매핑: 통합된 스켈레톤 사양을 통해 다양한 모양을 재사용 가능한 액션 라이브러리에 매핑하여 "한 번 인식으로 여러 액션 재사용"을 달성합니다.
- 오픈 소스 및 데이터 지원: 2차 개발, 교육 실험, 알고리즘 재생산을 지원하기 위해 연구 코드와 대규모 손으로 그린 데이터 세트를 제공합니다.
4. 가격 및 버전
애니메이션 드로잉은 연구 데모 및 오픈 소스 프로젝트로서 대중에게 무료로 제공됩니다. 온라인 데모에서 사용 가능한 기능과 액션 라이브러리는 향후 조정될 수 있으며, 오픈 소스 저장소에는 핵심 알고리즘과 예제 리소스가 포함되어 있습니다. 지역 및 시간대에 따라 서비스 정책이 다를 수 있으므로 자세한 내용은 공식 웹사이트와 프로젝트 설명을 참조하십시오.
5. 적용 가능한 시나리오 및 대상 고객
- 교육 시나리오: 미술 및 정보 기술 과정에서 "손으로 그리는 것에서 애니메이션으로 만드는 것"의 학제간 과정을 보여줌으로써 학생들의 창의적 관심을 자극합니다.
- 가족 및 부모-자녀 창작: 어린이의 그림을 빠르게 공유 가능한 역동적인 작품으로 변환하여 상호작용과 성취감을 강화합니다.
- 메이커와 워크숍: 창의적인 프로토타입과 대화형 장치의 빠른 검증과 낮은 임계값으로 캐릭터의 행동을 달성하는 데 사용됩니다.
- 연구 개발: 컴퓨터 비전, 그래픽, 인간-컴퓨터 상호 작용 분야의 교육 및 연구를 위한 데이터와 기준 코드 역할을 합니다.
6. 자주 묻는 질문
질문: Animated Drawings에 작품을 업로드하기 위한 기본 요구 사항은 무엇입니까?
A: 머리, 몸통, 팔, 다리와 같은 기본 구조를 갖춘 단일 인간형 캐릭터의 손으로 그린 이미지를 사용하는 것이 좋습니다. 자동 분할 및 인식을 용이하게 하기 위해 팔다리는 몸통과 최대한 분리해야 합니다.
질문: 애니메이션 도면은 어떤 동작과 형식으로 내보낼 수 있나요?
A: 온라인 데모에서는 다양한 일반적인 동작(손 흔들기, 걷기, 점프 등)을 제공합니다. 생성된 결과는 온라인에서 미리 볼 수 있으며, 애니메이션 이미지나 비디오 형식으로 내보내어 쉽게 공유할 수 있습니다. 특정 옵션은 현재 페이지에 따라 달라질 수 있습니다.
질문: 이 프로젝트는 오픈 소스인가요? 교육이나 연구에도 사용할 수 있나요?
A: 본 프로젝트는 강의, 실험 재현 및 2차 개발에 적합한 오픈 소스 코드와 데이터 세트를 제공합니다. 구체적인 라이선스, 데이터 사용 및 저작자 표시 요건은 프로젝트 설명에 명시되어 있습니다.
질문: 인식이 불안정하거나 심한 가림이 있는 경우 어떻게 처리하나요?
A: 인터랙티브 인터페이스에서 관절 지점과 윤곽선을 미세 조정하여 팔다리 윤곽이 명확하게 표현되고 신체의 큰 부분과 겹치지 않도록 할 수 있습니다. 이를 통해 바인딩 및 움직임 효과를 크게 향상시킬 수 있습니다.
질문: 인간형이 아닌 캐릭터나 여러 캐릭터를 지원하나요?
A: 이 시스템은 주로 인간형 구조를 가진 단일 캐릭터를 대상으로 설계되었습니다. 비인간형 또는 다중 캐릭터 장면의 효율성은 불확실하며 실제 인식 결과에 따라 달라질 수 있습니다.