Lower provisional review threshold

This commit is contained in:
Melbar
2026-05-02 10:09:30 +02:00
parent e4dd0a77b2
commit 535176c144
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -334,7 +334,7 @@ crop_bottom_fraction = 0.30 # Untere 30% ausblenden (Letterbox/Subs)
[cv.deep_scan]
coarse_step_seconds = 0.5 # Scan-Schrittgröße (Coarse Pass)
match_threshold = 0.65 # Mindestscore für bestätigte automatische Matches
provisional_match_threshold = 0.45 # Niedrigere automatische Kandidaten im Report zeigen
provisional_match_threshold = 0.43 # Niedrigere automatische Kandidaten im Report zeigen
coarse_candidate_threshold = 0.50 # Niedrigeres Gate vor Multi-Frame-Refine
refine_window_seconds = 0.6 # Suchfenster für framegenaue Inpoint-Feinjustage
refine_step_seconds = 0.04 # ~1 Frame bei 25fps (Refine Pass)
+1 -1
View File
@@ -72,7 +72,7 @@ match_threshold = 0.65
# Store/report lower-confidence automatic candidates for visual review instead
# of dropping them as "NO MATCH". Confirmed exports can still use match_threshold.
provisional_match_threshold = 0.45
provisional_match_threshold = 0.43
# Lower gate for entering temporal multi-frame refinement. The final decision
# still uses sequence/span scoring; this only avoids rejecting real matches
+1 -1
View File
@@ -259,7 +259,7 @@ def load_config(
deep_scan = DeepScanConfig(
coarse_step_seconds=float(cv_raw["deep_scan"]["coarse_step_seconds"]),
match_threshold=float(cv_raw["deep_scan"]["match_threshold"]),
provisional_match_threshold=float(cv_raw["deep_scan"].get("provisional_match_threshold", 0.45)),
provisional_match_threshold=float(cv_raw["deep_scan"].get("provisional_match_threshold", 0.43)),
coarse_candidate_threshold=float(cv_raw["deep_scan"].get("coarse_candidate_threshold", cv_raw["deep_scan"]["match_threshold"])),
sequence_score_weight=float(cv_raw["deep_scan"].get("sequence_score_weight", 0.55)),
span_score_weight=float(cv_raw["deep_scan"].get("span_score_weight", 0.15)),