File tree Expand file tree Collapse file tree 1 file changed +8
-12
lines changed
Expand file tree Collapse file tree 1 file changed +8
-12
lines changed Original file line number Diff line number Diff line change 2626
2727from __future__ import annotations
2828
29- import numpy as np
30-
3129from colour .colorimetry import SpectralDistribution
3230from colour .hints import Literal
3331from colour .utilities import CanonicalMapping , validate_method
@@ -97,18 +95,16 @@ def bandpass_correction_Stearns1988(
9795 {'method': 'Constant', 'left': None, 'right': None})
9896 """
9997
100- values = np .copy (sd .values )
101- values [0 ] = (1 + CONSTANT_ALPHA_STEARNS ) * values [
102- 0
103- ] - CONSTANT_ALPHA_STEARNS * values [1 ]
104- values [- 1 ] = (1 + CONSTANT_ALPHA_STEARNS ) * values [
105- - 1
106- ] - CONSTANT_ALPHA_STEARNS * values [- 2 ]
98+ A_S = CONSTANT_ALPHA_STEARNS
99+ values = sd .values
100+
101+ values [0 ] = (1 + A_S ) * values [0 ] - A_S * values [1 ]
102+ values [- 1 ] = (1 + A_S ) * values [- 1 ] - A_S * values [- 2 ]
107103 for i in range (1 , len (values ) - 1 ):
108104 values [i ] = (
109- - CONSTANT_ALPHA_STEARNS * values [i - 1 ]
110- + (1 + 2 * CONSTANT_ALPHA_STEARNS ) * values [i ]
111- - CONSTANT_ALPHA_STEARNS * values [i + 1 ]
105+ - A_S * values [i - 1 ]
106+ + (1 + 2 * A_S ) * values [i ]
107+ - A_S * values [i + 1 ]
112108 )
113109
114110 sd .values = values
You can’t perform that action at this time.
0 commit comments