File size: 1,607 Bytes
4142570
 
 
 
 
 
 
 
 
 
 
 
 
4f3935e
 
 
 
 
 
 
 
 
4142570
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
"""
Core processing modules for BackgroundFX Pro.
Handles main processing pipeline components.
"""

from .temporal import (
    TemporalStabilizer,
    TemporalConfig,
    FrameBuffer,
    FrameAnomalyDetector,
    OpticalFlowTracker
)

# Only import what actually exists in the new models.py
from .models import ModelManager

# Create dummy classes for backward compatibility
# These are referenced elsewhere but don't exist in the new models.py
SAM2Model = None
MatAnyoneModel = None
ModelConfig = None
ModelCache = None

from .quality import (
    QualityAnalyzer,
    QualityMetrics,
    QualityConfig,
    MetricsTracker,
    QualityReport
)

from .edge import (
    EdgeProcessor,
    EdgeConfig,
    HairSegmentation,
    EdgeRefinement,
    SymmetryCorrector
)

from .hair_segmentation import (
    HairSegmentationPipeline,
    HairConfig,
    HairMaskRefiner,
    AsymmetryDetector,
    HairEdgeEnhancer
)

__version__ = "1.0.0"

__all__ = [
    # Temporal
    'TemporalStabilizer',
    'TemporalConfig',
    'FrameBuffer',
    'FrameAnomalyDetector',
    'OpticalFlowTracker',
    
    # Models
    'ModelManager',
    'SAM2Model',
    'MatAnyoneModel',
    'ModelConfig',
    'ModelCache',
    
    # Quality
    'QualityAnalyzer',
    'QualityMetrics',
    'QualityConfig',
    'MetricsTracker',
    'QualityReport',
    
    # Edge
    'EdgeProcessor',
    'EdgeConfig',
    'HairSegmentation',
    'EdgeRefinement',
    'SymmetryCorrector',
    
    # Hair Segmentation
    'HairSegmentationPipeline',
    'HairConfig',
    'HairMaskRefiner',
    'AsymmetryDetector',
    'HairEdgeEnhancer'
]