사진 속 사람을 내 아바타로 바꿔 주는 안드로이드 앱
내가 찍은 사진에 내 VRM, Live2D 아바타를 세워 보세요.
사람을 탭하면 그 자리를 지우고, 같은 자세를 한 아바타를 그려 넣어요.
Note
사진은 휴대폰 밖으로 나가지 않아요.
사람 지우기, 자세 인식, 합성까지 모두 휴대폰 안에서 처리해요.
인터넷은 처음 한 번 인식 모델을 받을 때만 써요.
- 사진 고르기: 바로 찍거나 갤러리에서 골라요.
- 사람 탭하기: 아바타로 바꿀 사람을 탭하면 파랗게 칠해져요. 덜 칠해진 곳은 더하고, 넘친 곳은 빼요.
- 저장하기: 몇 초 뒤 아바타가 같은 자세로 서 있어요. 위치·표정·조명을 다듬고 저장하거나 바로 공유해요.
홈 · 사람 영역 선택 · 이미지 처리
아바타 고르기 · 위치 다듬기 · 저장과 공유
- 사람을 아바타로: 탭한 사람을 지우고 빈자리 배경을 자연스럽게 채운 뒤, 그 자리에 아바타를 세워요.
- 자세 그대로: 팔짱, 걷는 모습, 고개 각도까지 사진 속 사람의 자세를 아바타가 따라 해요.
- 사진에 어울리는 빛: 사진의 밝기와 빛 방향을 읽어 아바타를 비추고, 바닥에 그림자를 깔아요. 직접 바꿀 수도 있어요.
- 위치 수정하기: 끌어서 옮기고, 두 손가락으로 크기와 기울기를 바꾸고, 좌우를 뒤집어요.
- 표정 바꾸기: 아바타에 들어 있는 표정(웃음, 윙크 등)을 골라요.
- 원본과 비교: "원본" 버튼을 누르고 있는 동안 원래 사진이 보여요.
- 아바타 여러 개: 아바타를 여러 개 넣어 두고 사진마다 바꿔 쓸 수 있어요. 프로필 사진은 자동으로 만들어져요.
- 여행지나 카페에서 찍은 사진에 내 아바타를 "실제로 다녀온 것처럼" 남기고 싶을 때
- 얼굴을 드러내지 않고 일상 사진을 SNS에 올리고 싶을 때
- 행사·팬미팅 사진에 아바타로 함께 서 있고 싶을 때
| 종류 | 파일 | 비고 |
|---|---|---|
| 3D (VRM) | .vrm 파일 그대로 |
VRM 0.x, 1.0 모두 |
| Live2D | 모델 폴더를 .zip으로 압축 |
안에 .model3.json이 있어야 해요 (Cubism 3 이상) |
홈 화면의 + 추가를 눌러 파일을 고르면 돼요.
- 최신 릴리즈에서
.apk파일을 받아요. - 받은 파일을 열어요. "출처를 알 수 없는 앱" 안내가 나오면 설정을 눌러 이 출처(브라우저나 내 파일)를 허용해요.
- Play 프로텍트 경고가 뜨면 세부정보 더보기 → 무시하고 설치를 눌러요. Play 스토어를 거치지 않은 앱이라 뜨는 안내예요.
- 처음 사진을 바꿀 때 인식 모델(약 250 MB)을 한 번 받아요. Wi-Fi에서 시작해 주세요.
업데이트는 새 버전 APK를 그대로 설치하면 돼요. 넣어 둔 아바타와 사진은 그대로 남아요.
- Android 8.0 이상, 64비트(arm64) 휴대폰. 2019년 이후 나온 휴대폰은 대부분 해당돼요.
- 저장 공간: 앱 약 200 MB + 모델 약 250 MB
- 넉넉한 메모리(RAM 6 GB 이상 권장). 편집 중에는 2.5 GB 정도를 써요.
- 갤럭시 S25 기준으로 사진 한 장을 바꾸는 데 6초쯤 걸려요.
- 앱 화면은 한국어, 영어, 일본어, 중국어로 나와요. 휴대폰 언어를 따르고, Android 13 이상에서는 설정에서 앱 언어만 따로 고를 수 있어요.
- 사진, 아바타, 만든 결과물은 서버로 보내지 않아요. 모든 처리가 휴대폰 안에서 끝나요.
- 저장되는 건 아바타로 바꾼 사진뿐이고, 갤러리의
Pictures/VTuberCamera폴더에 들어가요. 원본 사진은 건드리지 않아요. - 쓰는 권한은 두 가지예요.
- 카메라: 앱에서 바로 찍을 때만
- 인터넷: 처음 한 번 인식 모델을 받을 때만
- 광고, 분석 도구, 계정 로그인이 없어요.
| 이럴 때 | 이렇게 해 보세요 |
|---|---|
| 설치가 안 돼요 | "출처를 알 수 없는 앱" 허용을 확인해 주세요. 32비트 휴대폰에서는 설치되지 않아요. |
| 설치 직후 로딩이 길어요 | 인식 모델(약 250 MB)을 받는 중이에요. 다음부터는 바로 시작돼요. |
| 사람의 일부가 배경에 남아요 | 사람 고르기 화면에서 더하기를 누르고 남은 부분을 탭해 주세요. |
| 아바타 자세가 어색해요 | 몸 전체가 잘 보이는 사진일수록 잘 맞아요. |
| Live2D 모델이 안 들어가요 | 모델 폴더 통째로 .zip으로 압축했는지, 안에 .model3.json이 있는지 확인해 주세요. |
| 저장한 사진은 어디 있어요? | 갤러리 앱의 VTuberCamera 앨범이에요. 홈 화면 아래 최근에 만든 사진에서도 볼 수 있어요. |
문제가 계속되면 이슈에 휴대폰 기종과 함께 남겨 주세요.
여기부터는 앱을 직접 빌드하거나 고치려는 분을 위한 내용이에요.
- 빌드 방법, 구조, 렌더러 프로토콜: docs/DEVELOPMENT.md
- 쓰인 기술
- 앱: Kotlin, Jetpack Compose
- 아바타 렌더링: Unity 6 (UniVRM, Live2D Cubism SDK)
- 사람 고르기: MediaPipe Interactive Segmenter
- 사람 지우기: LaMa
- 자세 인식: NLF





