File size: 1,079 Bytes
4097ba4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import re

def get_metric_choices():
    """Return list of metric choices with emoji markers."""
    return [
        "Average ⭐",
        "Image Quality πŸ“Š",
        "Brightness Consistency πŸ“Š",
        "Color Temperature πŸ“Š",
        "Sharpness Retention πŸ“Š",
        "Motion Smoothness πŸ“Š",
        "Trajectory Accuracy πŸ“Š",
        "Memory Symmetry πŸ“Š",
        "Trajectory Alignment πŸ“Š",
    ]

def clean_metric_names(metrics):
    """Remove emoji markers from metric names."""
    cleaned = []
    for m in metrics:
        clean = m.replace(" ⭐", "").replace(" πŸ“Š", "").strip()
        cleaned.append(clean)
    return cleaned

def get_dimension_metrics():
    """Return mapping from dimension to list of metrics (for radar chart)."""
    return {
        "Generation Quality": ["Image Quality", "Brightness Consistency", "Color Temperature", "Sharpness Retention"],
        "Trajectory Following": ["Motion Smoothness", "Trajectory Accuracy"],
        "Memory Ability": ["Memory Symmetry", "Trajectory Alignment"]
    }