修复误删文件

This commit is contained in:
xinzhu.yin
2026-04-20 16:44:46 +08:00
parent b1b14c2d49
commit b4bd8bdaa1
3 changed files with 85 additions and 79 deletions

View File

@@ -5,6 +5,32 @@ import copy
class PQConfig:
def __init__(self, current_test_type="screen_module", device_config={}, pattern={}):
self.default_cct_params_by_type = {
"screen_module": {
"x_ideal": 0.3127,
"x_tolerance": 0.003,
"y_ideal": 0.3290,
"y_tolerance": 0.003,
},
"sdr_movie": {
"x_ideal": 0.3127,
"x_tolerance": 0.003,
"y_ideal": 0.3290,
"y_tolerance": 0.003,
},
"hdr_movie": {
"x_ideal": 0.3127,
"x_tolerance": 0.003,
"y_ideal": 0.3290,
"y_tolerance": 0.003,
},
}
self.default_gamut_reference_by_type = {
"screen_module": "DCI-P3",
"sdr_movie": "BT.709",
"hdr_movie": "BT.2020",
}
self.default_test_types = {
"screen_module": {
"name": "屏模组性能测试",
@@ -285,6 +311,17 @@ class PQConfig:
self.current_test_type = current_test_type
self.current_pattern = self.default_pattern_rgb
def get_default_cct_params(self, test_type):
"""获取指定测试类型的默认 CCT 参数副本。"""
default = self.default_cct_params_by_type.get(
test_type, self.default_cct_params_by_type["screen_module"]
)
return copy.deepcopy(default)
def get_default_gamut_reference(self, test_type):
"""获取指定测试类型的默认色域参考。"""
return self.default_gamut_reference_by_type.get(test_type, "DCI-P3")
# ========== 获取临时配置(用于 Full/Limited 转换)==========
def get_temp_config_with_converted_params(self, mode, converted_params):
"""