优化日志显示
This commit is contained in:
@@ -375,13 +375,13 @@ class PQConfig:
|
||||
"default_pattern_gray", self.default_pattern_gray
|
||||
)
|
||||
|
||||
# ========== ✅ 强制使用新的 29色配置 ==========
|
||||
# ========== 强制使用新的 29色配置 ==========
|
||||
loaded_accuracy = config_dict.get("default_pattern_accuracy", None)
|
||||
|
||||
# 检查加载的配置是否是旧的 10色
|
||||
if loaded_accuracy and len(loaded_accuracy.get("pattern_params", [])) != 29:
|
||||
print(
|
||||
f"⚠️ 检测到旧的配置({len(loaded_accuracy.get('pattern_params', []))}色),强制使用新的 29色配置"
|
||||
f"检测到旧的配置({len(loaded_accuracy.get('pattern_params', []))}色),强制使用新的 29色配置"
|
||||
)
|
||||
# 使用 __init__ 中定义的新配置
|
||||
self.default_pattern_accuracy = self.default_pattern_accuracy
|
||||
@@ -431,7 +431,7 @@ class PQConfig:
|
||||
self.current_pattern = self.default_pattern_rgb
|
||||
elif mode == "gray":
|
||||
self.current_pattern = self.default_pattern_gray
|
||||
elif mode == "accuracy": # ✅ 色准模式(SDR 和 HDR 通用 29色)
|
||||
elif mode == "accuracy": # 色准模式(SDR 和 HDR 通用 29色)
|
||||
self.current_pattern = self.default_pattern_accuracy
|
||||
elif mode == "custom":
|
||||
# self.current_pattern = self.custom_pattern
|
||||
@@ -459,7 +459,7 @@ class PQConfig:
|
||||
self.custom_pattern["measurement_max_value"] = len(pattern_params) - 1
|
||||
return True
|
||||
|
||||
# ========== ✅ 获取 29色名称列表 ==========
|
||||
# ========== 获取 29色名称列表 ==========
|
||||
def get_accuracy_color_names(self):
|
||||
"""
|
||||
获取色准测试的 29个颜色名称(SDR 和 HDR 通用)
|
||||
@@ -502,7 +502,7 @@ class PQConfig:
|
||||
"100% Yellow",
|
||||
]
|
||||
|
||||
# ========== ✅ 获取 29色的 RGB 值 ==========
|
||||
# ========== 获取 29色的 RGB 值 ==========
|
||||
def get_accuracy_color_rgb(self):
|
||||
"""
|
||||
获取色准测试的 RGB 值(用于标准值计算)
|
||||
@@ -579,7 +579,7 @@ class PQConfig:
|
||||
return config_info
|
||||
|
||||
|
||||
# ========== ✅ 验证代码(测试完成后可删除)==========
|
||||
# ========== 验证代码(测试完成后可删除)==========
|
||||
if __name__ == "__main__":
|
||||
print("=" * 60)
|
||||
print("验证 pq_config.py 配置")
|
||||
@@ -596,7 +596,7 @@ if __name__ == "__main__":
|
||||
print(f" measurement_max_value: {max_value}")
|
||||
|
||||
if pattern_count == 29 and max_value == 28:
|
||||
print("\n✅ 配置正确(29色)")
|
||||
print("\n配置正确(29色)")
|
||||
|
||||
# 显示前 5 个图案
|
||||
print("\n前5个图案:")
|
||||
@@ -619,16 +619,16 @@ if __name__ == "__main__":
|
||||
print(f" current_pattern 图案数量: {current_count}")
|
||||
|
||||
if current_count == 29:
|
||||
print(" ✅ set_current_pattern 工作正常")
|
||||
print(" set_current_pattern 工作正常")
|
||||
else:
|
||||
print(f" ❌ set_current_pattern 失败!只有 {current_count} 个图案")
|
||||
print(f" [Error] set_current_pattern 失败!只有 {current_count} 个图案")
|
||||
|
||||
else:
|
||||
print(f"\n❌ 配置错误!")
|
||||
print(f"\n[Error] 配置错误!")
|
||||
print(f" 期望: 29 个图案, measurement_max_value=28")
|
||||
print(f" 实际: {pattern_count} 个图案, measurement_max_value={max_value}")
|
||||
|
||||
print("\n❌ 请检查 default_pattern_accuracy 定义!")
|
||||
print("\n[Error] 请检查 default_pattern_accuracy 定义!")
|
||||
print(" 应该包含:")
|
||||
print(" - 5个灰阶")
|
||||
print(" - 18个 ColorChecker 色块")
|
||||
|
||||
Reference in New Issue
Block a user