NEW FEATURES: - Face tracking with Kalman filter for stabilization - Occlusion detection and handling (hands/objects) - Advanced face mask creation with landmarks - Stabilized face swapping (reduced jitter) - Smart blending for occluded areas OCCLUSION IMPROVEMENTS: - Detects when hands/objects cover the face - Maintains face swap on face area only - Skin detection for hand recognition - Edge detection for object boundaries - Smooth transitions during occlusion STABILIZATION FEATURES: - Position smoothing with configurable parameters - Landmark stabilization for consistent tracking - Face template matching for verification - Confidence-based tracking decisions - Automatic tracking reset capabilities NEW FILES: - modules/face_tracker.py - Advanced face tracking system - test_improvements.py - Demo script for new features ENHANCED FILES: - modules/processors/frame/face_swapper.py - Occlusion-aware swapping - modules/live_face_swapper.py - Integrated tracking system USAGE: - Run 'python test_improvements.py' to test new features - Face swapping now handles hand gestures and objects - Significantly reduced jittery movement - Better quality with stable tracking |
||
---|---|---|
.. | ||
__init__.py | ||
core.py | ||
face_enhancer.py | ||
face_swapper.py |