Kiontin/Face-Swapping-Tool
๐ญ Swap faces in images and videos effortlessly with this user-friendly, AI-powered tool that delivers high-quality results across all platforms.
What's novel
๐ญ Swap faces in images and videos effortlessly with this user-friendly, AI-powered tool that delivers high-quality results across all platforms.
Code Analysis
7 files read ยท 2 roundsA real-time AR filter that overlays a virtual face mask and wig onto a live webcam feed using MediaPipe face landmarks, hair segmentation, and per-triangle premultiplied-alpha warping.
Strengths
The per-triangle premultiplied-alpha compositing in warp.py is a genuinely well-thought-out technique for eliminating micro-seams, and the async hair segmentation with One Euro filtering shows practical engineering for real-time performance.
Weaknesses
The README is completely misleading (claims face-swapping, links are all broken), there are zero tests, the OneEuroFilter class is duplicated across two files, and run_filter.py is a 300+ line monolith mixing orchestration, utility functions, and algorithm logic.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
15
Contributors
2
Files
14
Active weeks
3
Repository
Language
Python
Stars
3
Forks
0
License
MIT