修复误删文件
This commit is contained in:
@@ -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):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user