Coverage for colorimetry/__init__.py: 0%

34 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-11-16 22:49 +1300

1from .spectrum import ( 

2 SPECTRAL_SHAPE_DEFAULT, 

3 MultiSpectralDistributions, 

4 SpectralDistribution, 

5 SpectralShape, 

6 reshape_msds, 

7 reshape_sd, 

8 sds_and_msds_to_msds, 

9 sds_and_msds_to_sds, 

10) 

11 

12# isort: split 

13 

14from .blackbody import ( 

15 blackbody_spectral_radiance, 

16 planck_law, 

17 rayleigh_jeans_law, 

18 sd_blackbody, 

19 sd_rayleigh_jeans, 

20) 

21from .cmfs import ( 

22 LMS_ConeFundamentals, 

23 RGB_ColourMatchingFunctions, 

24 XYZ_ColourMatchingFunctions, 

25) 

26from .datasets import ( 

27 CCS_ILLUMINANTS, 

28 CCS_LIGHT_SOURCES, 

29 MSDS_CMFS, 

30 MSDS_CMFS_LMS, 

31 MSDS_CMFS_RGB, 

32 MSDS_CMFS_STANDARD_OBSERVER, 

33 SDS_BASIS_FUNCTIONS_CIE_ILLUMINANT_D_SERIES, 

34 SDS_ILLUMINANTS, 

35 SDS_LEFS, 

36 SDS_LEFS_PHOTOPIC, 

37 SDS_LEFS_SCOTOPIC, 

38 SDS_LIGHT_SOURCES, 

39 TVS_ILLUMINANTS, 

40 TVS_ILLUMINANTS_HUNTERLAB, 

41) 

42from .generation import ( 

43 SD_GAUSSIAN_METHODS, 

44 SD_MULTI_LEDS_METHODS, 

45 SD_SINGLE_LED_METHODS, 

46 msds_constant, 

47 msds_ones, 

48 msds_zeros, 

49 sd_constant, 

50 sd_gaussian, 

51 sd_gaussian_fwhm, 

52 sd_gaussian_normal, 

53 sd_multi_leds, 

54 sd_multi_leds_Ohno2005, 

55 sd_ones, 

56 sd_single_led, 

57 sd_single_led_Ohno2005, 

58 sd_zeros, 

59) 

60from .tristimulus_values import ( 

61 MSDS_TO_XYZ_METHODS, 

62 SD_TO_XYZ_METHODS, 

63 SPECTRAL_SHAPE_ASTME308, 

64 adjust_tristimulus_weighting_factors_ASTME308, 

65 handle_spectral_arguments, 

66 lagrange_coefficients_ASTME2022, 

67 msds_to_XYZ, 

68 msds_to_XYZ_ASTME308, 

69 msds_to_XYZ_integration, 

70 sd_to_XYZ, 

71 sd_to_XYZ_ASTME308, 

72 sd_to_XYZ_integration, 

73 sd_to_XYZ_tristimulus_weighting_factors_ASTME308, 

74 tristimulus_weighting_factors_ASTME2022, 

75 wavelength_to_XYZ, 

76) 

77from .uniformity import spectral_uniformity 

78 

79# isort: split 

80 

81from .correction import ( 

82 BANDPASS_CORRECTION_METHODS, 

83 bandpass_correction, 

84 bandpass_correction_Stearns1988, 

85) 

86 

87# isort: split 

88 

89from .illuminants import ( 

90 daylight_locus_function, 

91 sd_CIE_illuminant_D_series, 

92 sd_CIE_standard_illuminant_A, 

93) 

94from .lefs import ( 

95 mesopic_weighting_function, 

96 sd_mesopic_luminous_efficiency_function, 

97) 

98from .lightness import ( 

99 LIGHTNESS_METHODS, 

100 intermediate_lightness_function_CIE1976, 

101 lightness, 

102 lightness_Abebe2017, 

103 lightness_CIE1976, 

104 lightness_Fairchild2010, 

105 lightness_Fairchild2011, 

106 lightness_Glasser1958, 

107 lightness_Wyszecki1963, 

108) 

109from .luminance import ( 

110 LUMINANCE_METHODS, 

111 intermediate_luminance_function_CIE1976, 

112 luminance, 

113 luminance_Abebe2017, 

114 luminance_ASTMD1535, 

115 luminance_CIE1976, 

116 luminance_Fairchild2010, 

117 luminance_Fairchild2011, 

118 luminance_Newhall1943, 

119) 

120 

121# isort: split 

122 

123from .dominant import ( 

124 colorimetric_purity, 

125 complementary_wavelength, 

126 dominant_wavelength, 

127 excitation_purity, 

128) 

129from .photometry import luminous_efficacy, luminous_efficiency, luminous_flux 

130from .transformations import ( 

131 LMS_2_degree_cmfs_to_XYZ_2_degree_cmfs, 

132 LMS_10_degree_cmfs_to_XYZ_10_degree_cmfs, 

133 RGB_2_degree_cmfs_to_XYZ_2_degree_cmfs, 

134 RGB_10_degree_cmfs_to_LMS_10_degree_cmfs, 

135 RGB_10_degree_cmfs_to_XYZ_10_degree_cmfs, 

136) 

137from .whiteness import ( 

138 WHITENESS_METHODS, 

139 whiteness, 

140 whiteness_ASTME313, 

141 whiteness_Berger1959, 

142 whiteness_CIE2004, 

143 whiteness_Ganz1979, 

144 whiteness_Stensby1968, 

145 whiteness_Taube1960, 

146) 

147from .yellowness import ( 

148 YELLOWNESS_COEFFICIENTS_ASTME313, 

149 YELLOWNESS_METHODS, 

150 yellowness, 

151 yellowness_ASTMD1925, 

152 yellowness_ASTME313, 

153 yellowness_ASTME313_alternative, 

154) 

155 

156__all__ = [ 

157 "SPECTRAL_SHAPE_DEFAULT", 

158 "MultiSpectralDistributions", 

159 "SpectralDistribution", 

160 "SpectralShape", 

161 "reshape_msds", 

162 "reshape_sd", 

163 "sds_and_msds_to_msds", 

164 "sds_and_msds_to_sds", 

165] 

166__all__ += [ 

167 "blackbody_spectral_radiance", 

168 "planck_law", 

169 "rayleigh_jeans_law", 

170 "sd_blackbody", 

171 "sd_rayleigh_jeans", 

172] 

173__all__ += [ 

174 "LMS_ConeFundamentals", 

175 "RGB_ColourMatchingFunctions", 

176 "XYZ_ColourMatchingFunctions", 

177] 

178__all__ += [ 

179 "CCS_ILLUMINANTS", 

180 "CCS_LIGHT_SOURCES", 

181 "MSDS_CMFS", 

182 "MSDS_CMFS_LMS", 

183 "MSDS_CMFS_RGB", 

184 "MSDS_CMFS_STANDARD_OBSERVER", 

185 "SDS_BASIS_FUNCTIONS_CIE_ILLUMINANT_D_SERIES", 

186 "SDS_ILLUMINANTS", 

187 "SDS_LEFS", 

188 "SDS_LEFS_PHOTOPIC", 

189 "SDS_LEFS_SCOTOPIC", 

190 "SDS_LIGHT_SOURCES", 

191 "TVS_ILLUMINANTS", 

192 "TVS_ILLUMINANTS_HUNTERLAB", 

193] 

194__all__ += [ 

195 "SD_GAUSSIAN_METHODS", 

196 "SD_MULTI_LEDS_METHODS", 

197 "SD_SINGLE_LED_METHODS", 

198 "msds_constant", 

199 "msds_ones", 

200 "msds_zeros", 

201 "sd_constant", 

202 "sd_gaussian", 

203 "sd_gaussian_fwhm", 

204 "sd_gaussian_normal", 

205 "sd_multi_leds", 

206 "sd_multi_leds_Ohno2005", 

207 "sd_ones", 

208 "sd_single_led", 

209 "sd_single_led_Ohno2005", 

210 "sd_zeros", 

211] 

212__all__ += [ 

213 "MSDS_TO_XYZ_METHODS", 

214 "SD_TO_XYZ_METHODS", 

215 "SPECTRAL_SHAPE_ASTME308", 

216 "adjust_tristimulus_weighting_factors_ASTME308", 

217 "handle_spectral_arguments", 

218 "lagrange_coefficients_ASTME2022", 

219 "msds_to_XYZ", 

220 "msds_to_XYZ_ASTME308", 

221 "msds_to_XYZ_integration", 

222 "sd_to_XYZ", 

223 "sd_to_XYZ_ASTME308", 

224 "sd_to_XYZ_integration", 

225 "sd_to_XYZ_tristimulus_weighting_factors_ASTME308", 

226 "tristimulus_weighting_factors_ASTME2022", 

227 "wavelength_to_XYZ", 

228] 

229__all__ += [ 

230 "spectral_uniformity", 

231] 

232__all__ += [ 

233 "BANDPASS_CORRECTION_METHODS", 

234 "bandpass_correction", 

235 "bandpass_correction_Stearns1988", 

236] 

237__all__ += [ 

238 "daylight_locus_function", 

239 "sd_CIE_illuminant_D_series", 

240 "sd_CIE_standard_illuminant_A", 

241] 

242__all__ += [ 

243 "mesopic_weighting_function", 

244 "sd_mesopic_luminous_efficiency_function", 

245] 

246__all__ += [ 

247 "LIGHTNESS_METHODS", 

248 "intermediate_lightness_function_CIE1976", 

249 "lightness", 

250 "lightness_Abebe2017", 

251 "lightness_CIE1976", 

252 "lightness_Fairchild2010", 

253 "lightness_Fairchild2011", 

254 "lightness_Glasser1958", 

255 "lightness_Wyszecki1963", 

256] 

257__all__ += [ 

258 "LUMINANCE_METHODS", 

259 "intermediate_luminance_function_CIE1976", 

260 "luminance", 

261 "luminance_Abebe2017", 

262 "luminance_ASTMD1535", 

263 "luminance_CIE1976", 

264 "luminance_Fairchild2010", 

265 "luminance_Fairchild2011", 

266 "luminance_Newhall1943", 

267] 

268__all__ += [ 

269 "colorimetric_purity", 

270 "complementary_wavelength", 

271 "dominant_wavelength", 

272 "excitation_purity", 

273] 

274__all__ += [ 

275 "luminous_efficacy", 

276 "luminous_efficiency", 

277 "luminous_flux", 

278] 

279__all__ += [ 

280 "LMS_2_degree_cmfs_to_XYZ_2_degree_cmfs", 

281 "LMS_10_degree_cmfs_to_XYZ_10_degree_cmfs", 

282 "RGB_2_degree_cmfs_to_XYZ_2_degree_cmfs", 

283 "RGB_10_degree_cmfs_to_LMS_10_degree_cmfs", 

284 "RGB_10_degree_cmfs_to_XYZ_10_degree_cmfs", 

285] 

286__all__ += [ 

287 "WHITENESS_METHODS", 

288 "whiteness", 

289 "whiteness_ASTME313", 

290 "whiteness_Berger1959", 

291 "whiteness_CIE2004", 

292 "whiteness_Ganz1979", 

293 "whiteness_Stensby1968", 

294 "whiteness_Taube1960", 

295] 

296__all__ += [ 

297 "YELLOWNESS_COEFFICIENTS_ASTME313", 

298 "YELLOWNESS_METHODS", 

299 "yellowness", 

300 "yellowness_ASTMD1925", 

301 "yellowness_ASTME313", 

302 "yellowness_ASTME313_alternative", 

303]