20 lines
647 B
Python
20 lines
647 B
Python
|
|
"""Gamma 相关纯算法。"""
|
|||
|
|
|
|||
|
|
import algorithm.pq_algorithm as pq_algorithm
|
|||
|
|
|
|||
|
|
|
|||
|
|
def calculate_gamma(results, max_index_fix, pattern_params=None):
|
|||
|
|
"""计算 Gamma 值,返回 (results_with_gamma_list, L_bar)。
|
|||
|
|
|
|||
|
|
Args:
|
|||
|
|
results: 测量结果列表
|
|||
|
|
max_index_fix: 最大灰阶索引
|
|||
|
|
pattern_params: 8bit pattern 参数,用于计算 input_level
|
|||
|
|
(与 22293 Gamma 数据对齐)
|
|||
|
|
"""
|
|||
|
|
results_with_gamma_list = pq_algorithm.calculate_gamma(
|
|||
|
|
results, max_index_fix, pattern_params
|
|||
|
|
)
|
|||
|
|
L_bar = pq_algorithm.calculate_L_bar(results)
|
|||
|
|
return results_with_gamma_list, L_bar
|