### 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>
30 lines
1.0 KiB
Python
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" |