Files
grmchn-ComfyUI-ProportionCh…/proportion_changer/keypoint_denoiser/__init__.py
T
gear_machineandClaude 4523ed0b49 Temporarily disable KeyPoint Denoiser nodes due to Kalman filter stability issues
### Changes
- Comment out ProportionChangerKeypointDenoiser and ProportionChangerKeypointDenoiserAdvanced in nodes.py
- Keep full algorithm implementation in proportion_changer/keypoint_denoiser/ for future development

### Issues Identified
- Kalman filter observation acceptance rate too low (1.7-6.1%)
- Mahalanobis distances abnormally high (thousands to millions)
- Keypoint drift phenomenon causing human shape distortion
- Constant velocity model inappropriate for human motion

### Technical Details
- Root cause: Inappropriate process noise vs observation noise balance
- Secondary issues: Velocity model persistence causing drift
- Attempted fixes: Noise parameter tuning, velocity decay, gate threshold relaxation
- Result: Insufficient improvement, fundamental model revision needed

### Future Development
- Consider position-only models or adaptive filtering approaches
- Evaluate LSTM/Transformer-based alternatives for human motion
- Implement robust statistical methods (median filtering)
- Add motion type classification for specialized optimization

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-22 14:28:43 +09:00

30 lines
1.0 KiB
Python

"""
KeyPoint Denoiser Module
カルマンフィルタベースの時系列KeyPointデノイザー実装
Based on expert AI review and comprehensive algorithm design in Issue024
外部AI専門家レビューを統合した最新アルゴリズム実装
"""
# Core components export
from .config import DenoiserConfig, PRECISION_CONFIG, PERFORMANCE_CONFIG, DANCE_CONFIG, BALANCED_CONFIG, get_config_by_name, create_custom_config
from .kalman_filter import KeypointKalmanFilter
from .body_analysis import calculate_enhanced_orientation_score, calculate_joint_distances_enhanced
from .core_algorithm import denoise_pose_keypoints_kalman
__all__ = [
'DenoiserConfig',
'PRECISION_CONFIG',
'PERFORMANCE_CONFIG',
'DANCE_CONFIG',
'BALANCED_CONFIG',
'get_config_by_name',
'create_custom_config',
'KeypointKalmanFilter',
'calculate_enhanced_orientation_score',
'calculate_joint_distances_enhanced',
'denoise_pose_keypoints_kalman'
]
__version__ = "1.0.0"
__author__ = "ProportionChanger Team"