creatora commited on
Commit
af3c4a5
Β·
verified Β·
1 Parent(s): aaa1a14

Update README.md

Browse files

CC BY-NC-ND 4.0 β€” Documentation only. Patent Pending.
Copyright (c) 2026 Dmitry Rodin, Nikita Rodin. All rights reserved.

Files changed (1) hide show
  1. README.md +90 -3
README.md CHANGED
@@ -1,3 +1,90 @@
1
- ---
2
- license: cc-by-nc-nd-4.0
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: cc-by-nc-nd-4.0
3
+ tags:
4
+ - face-animation
5
+ - mobile
6
+ - real-time
7
+ - avatar
8
+ - computer-vision
9
+ - neural-rendering
10
+ - knowledge-distillation
11
+ pipeline_tag: image-to-video
12
+ ---
13
+
14
+ # LiveFace
15
+
16
+ **Real-Time Photorealistic Facial Animation on Low-End Mobile Devices**
17
+
18
+ *Patent Pending (USPTO) | [Paper (Zenodo)](https://doi.org/10.5281/zenodo.19477081) | [Website](https://creatora.app)*
19
+
20
+ ## What is LiveFace?
21
+
22
+ LiveFace is a patent-pending neural rendering system that turns **a single photo into a photorealistic talking avatar** running at 30 fps on budget mobile devices β€” fully offline, no cloud required.
23
+
24
+ ## Architecture
25
+
26
+ Four compact per-avatar neural decoders + one shared compositor-upscaler:
27
+
28
+ | Module | Parameters | Output | Function |
29
+ |--------|-----------|--------|----------|
30
+ | MouthDecoder | 5-12M | 128x96 RGBA | Lip sync, jaw, emotions |
31
+ | EyeDecoder | 1.3-2M | 192x80 RGBA | Blink, gaze, wink |
32
+ | HairDecoder | 3-5M | 192x192 RGBA | Hair physics, inertia |
33
+ | BodyDecoder | 3-12M | 256x64 RGBA | Breathing, shoulders |
34
+ | Compositor-Upscaler | ~7M (shared) | 360x640 (9:16) | Seam blending, upscale, lighting |
35
+
36
+ **Total: ~20M INT8 parameters | ~19ms per frame on Snapdragon 439**
37
+
38
+ ## Key Features
39
+
40
+ - **Photorealistic** β€” neural rendering, not cartoon or stylized
41
+ - **Real-time** β€” 30+ fps on budget phones ($100+)
42
+ - **Offline** β€” fully on-device, no cloud, no internet
43
+ - **One photo** β€” create avatar from a single selfie
44
+ - **Identity embedding** β€” 128-dim learnable per-avatar parameter
45
+ - **Dual input** β€” viseme-based (audio) or landmark-based (MediaPipe)
46
+ - **Portrait 9:16** β€” optimized for mobile displays
47
+
48
+ ## Training
49
+
50
+ Per-avatar decoders are trained via **knowledge distillation**:
51
+ 1. Server-side teacher model generates diverse training data from RAVDESS emotional speech videos
52
+ 2. Per-frame quality filter (Haar + blur + SSIM) ensures data integrity (~0.6% rejection)
53
+ 3. Student decoders learn from teacher-generated pairs with L1 + perceptual loss
54
+ 4. Each avatar trains in ~40 minutes on a single GPU
55
+
56
+ ## Performance
57
+
58
+ | Device | Compute | Latency | FPS |
59
+ |--------|---------|---------|-----|
60
+ | Snapdragon 439 | ~10 GFLOPS | ~19ms | 30+ |
61
+ | Snapdragon 665 | ~22 GFLOPS | ~12ms | 30+ |
62
+ | Snapdragon 778G | ~65 GFLOPS | ~4ms | 60+ |
63
+
64
+ ## Model Weights
65
+
66
+ Model weights are **proprietary** and not distributed in this repository. This page serves as documentation for the LiveFace architecture.
67
+
68
+ For licensing inquiries: **business@creatora.app**
69
+
70
+ ## Publications
71
+
72
+ - **Zenodo**: [DOI: 10.5281/zenodo.19477081](https://doi.org/10.5281/zenodo.19477081)
73
+ - **TechRxiv**: Under review
74
+ - **arXiv**: Pending submission (cs.CV)
75
+
76
+ ## Authors
77
+
78
+ - **Dmitry Rodin** β€” Founder & Lead Researcher, Creatora (dmitry.r@creatora.app)
79
+ - **Nikita Rodin** β€” Texas Tech University (nikita.r@creatora.app)
80
+
81
+ ## Citation
82
+
83
+ ```bibtex
84
+ @misc{rodin2026liveface,
85
+ title={LiveFace: Real-Time Photorealistic Facial Animation on Low-End Mobile Devices via Compact Per-Avatar Neural Decoders and Universal Compositor-Upscaler},
86
+ author={Dmitry Rodin and Nikita Rodin},
87
+ year={2026},
88
+ doi={10.5281/zenodo.19477081},
89
+ url={https://doi.org/10.5281/zenodo.19477081}
90
+ }