Coverage for colour/models/rgb/datasets/__init__.py: 100%

97 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-11-15 19:01 +1300

1from __future__ import annotations 

2 

3from colour.utilities import LazyCanonicalMapping 

4 

5# isort: split 

6 

7from .aces import ( 

8 RGB_COLOURSPACE_ACES2065_1, 

9 RGB_COLOURSPACE_ACESCC, 

10 RGB_COLOURSPACE_ACESCCT, 

11 RGB_COLOURSPACE_ACESCG, 

12 RGB_COLOURSPACE_ACESPROXY, 

13) 

14from .adobe_rgb_1998 import RGB_COLOURSPACE_ADOBE_RGB1998 

15from .adobe_wide_gamut_rgb import RGB_COLOURSPACE_ADOBE_WIDE_GAMUT_RGB 

16from .apple_rgb import RGB_COLOURSPACE_APPLE_RGB 

17from .arri import ( 

18 RGB_COLOURSPACE_ARRI_WIDE_GAMUT_3, 

19 RGB_COLOURSPACE_ARRI_WIDE_GAMUT_4, 

20) 

21from .best_rgb import RGB_COLOURSPACE_BEST_RGB 

22from .beta_rgb import RGB_COLOURSPACE_BETA_RGB 

23from .blackmagic_design import RGB_COLOURSPACE_BLACKMAGIC_WIDE_GAMUT 

24from .canon_cinema_gamut import RGB_COLOURSPACE_CINEMA_GAMUT 

25from .cie_rgb import RGB_COLOURSPACE_CIE_RGB 

26from .color_match_rgb import RGB_COLOURSPACE_COLOR_MATCH_RGB 

27from .davinci_wide_gamut import RGB_COLOURSPACE_DAVINCI_WIDE_GAMUT 

28from .dcdm_xyz import RGB_COLOURSPACE_DCDM_XYZ 

29from .dci_p3 import RGB_COLOURSPACE_DCI_P3, RGB_COLOURSPACE_DCI_P3_P 

30from .display_p3 import RGB_COLOURSPACE_DISPLAY_P3 

31from .dji_d_gamut import RGB_COLOURSPACE_DJI_D_GAMUT 

32from .don_rgb_4 import RGB_COLOURSPACE_DON_RGB_4 

33from .ebu_3213_e import RGB_COLOURSPACE_EBU_3213_E 

34from .eci_rgb_v2 import RGB_COLOURSPACE_ECI_RGB_V2 

35from .ekta_space_ps5 import RGB_COLOURSPACE_EKTA_SPACE_PS_5 

36from .filmlight import ( 

37 RGB_COLOURSPACE_FILMLIGHT_E_GAMUT, 

38 RGB_COLOURSPACE_FILMLIGHT_E_GAMUT_2, 

39) 

40from .fujifilm import RGB_COLOURSPACE_F_GAMUT, RGB_COLOURSPACE_F_GAMUT_C 

41from .gopro import RGB_COLOURSPACE_PROTUNE_NATIVE 

42from .itur_bt_470 import RGB_COLOURSPACE_BT470_525, RGB_COLOURSPACE_BT470_625 

43from .itur_bt_709 import RGB_COLOURSPACE_BT709 

44from .itur_bt_2020 import RGB_COLOURSPACE_BT2020 

45from .itut_h_273 import ( 

46 RGB_COLOURSPACE_H273_22_UNSPECIFIED, 

47 RGB_COLOURSPACE_H273_GENERIC_FILM, 

48) 

49from .max_rgb import RGB_COLOURSPACE_MAX_RGB 

50from .nikon_n_gamut import RGB_COLOURSPACE_N_GAMUT 

51from .p3_d65 import RGB_COLOURSPACE_P3_D65 

52from .pal_secam import RGB_COLOURSPACE_PAL_SECAM 

53from .panasonic_v_gamut import RGB_COLOURSPACE_V_GAMUT 

54from .red import ( 

55 RGB_COLOURSPACE_DRAGON_COLOR, 

56 RGB_COLOURSPACE_DRAGON_COLOR_2, 

57 RGB_COLOURSPACE_RED_COLOR, 

58 RGB_COLOURSPACE_RED_COLOR_2, 

59 RGB_COLOURSPACE_RED_COLOR_3, 

60 RGB_COLOURSPACE_RED_COLOR_4, 

61 RGB_COLOURSPACE_RED_WIDE_GAMUT_RGB, 

62) 

63from .rimm_romm_rgb import ( 

64 RGB_COLOURSPACE_ERIMM_RGB, 

65 RGB_COLOURSPACE_PROPHOTO_RGB, 

66 RGB_COLOURSPACE_RIMM_RGB, 

67 RGB_COLOURSPACE_ROMM_RGB, 

68) 

69 

70# isort: split 

71 

72from .plasa_ansi_e154 import RGB_COLOURSPACE_PLASA_ANSI_E154 

73from .russell_rgb import RGB_COLOURSPACE_RUSSELL_RGB 

74from .sharp import RGB_COLOURSPACE_SHARP_RGB 

75from .smpte_240m import RGB_COLOURSPACE_SMPTE_240M 

76from .smpte_c import RGB_COLOURSPACE_SMPTE_C 

77 

78# isort: split 

79 

80from .ntsc import RGB_COLOURSPACE_NTSC1953, RGB_COLOURSPACE_NTSC1987 

81 

82# isort: split 

83 

84from .sony import ( 

85 RGB_COLOURSPACE_S_GAMUT, 

86 RGB_COLOURSPACE_S_GAMUT3, 

87 RGB_COLOURSPACE_S_GAMUT3_CINE, 

88 RGB_COLOURSPACE_VENICE_S_GAMUT3, 

89 RGB_COLOURSPACE_VENICE_S_GAMUT3_CINE, 

90) 

91from .srgb import RGB_COLOURSPACE_sRGB 

92from .xtreme_rgb import RGB_COLOURSPACE_XTREME_RGB 

93 

94# isort: split 

95 

96from colour.models.rgb import RGB_Colourspace 

97 

98from .color_interop_forum import ( 

99 RGB_COLOURSPACE_G18_REC709_SCENE, 

100 RGB_COLOURSPACE_G22_ADOBERGB_SCENE, 

101 RGB_COLOURSPACE_G22_AP1_SCENE, 

102 RGB_COLOURSPACE_G22_REC709_SCENE, 

103 RGB_COLOURSPACE_LIN_ADOBERGB_SCENE, 

104 RGB_COLOURSPACE_LIN_CIEXYZD65_SCENE, 

105 RGB_COLOURSPACE_LIN_P3D65_SCENE, 

106 RGB_COLOURSPACE_LIN_REC709_SCENE, 

107 RGB_COLOURSPACE_LIN_REC2020_SCENE, 

108 RGB_COLOURSPACE_SRGB_AP1_SCENE, 

109 RGB_COLOURSPACE_SRGB_P3D65_SCENE, 

110 RGB_COLOURSPACE_SRGB_REC709_SCENE, 

111 RGB_COLOURSPACES_TEXTURE_ASSETS_AND_CG_RENDERING_CIF, 

112) 

113 

114RGB_COLOURSPACES: LazyCanonicalMapping = LazyCanonicalMapping( 

115 dict( 

116 sorted( 

117 (colourspace.name, colourspace) 

118 for colourspace in locals().values() 

119 if isinstance(colourspace, RGB_Colourspace) 

120 ) 

121 ) 

122) 

123RGB_COLOURSPACES.__doc__ = """ 

124Aggregated *RGB* colourspaces. 

125 

126Aliases: 

127 

128- 'aces': RGB_COLOURSPACE_ACES2065_1.name 

129- 'adobe1998': RGB_COLOURSPACE_ADOBE_RGB1998.name 

130- 'prophoto': RGB_COLOURSPACE_PROPHOTO_RGB.name 

131""" 

132 

133RGB_COLOURSPACES["aces"] = RGB_COLOURSPACES[RGB_COLOURSPACE_ACES2065_1.name] 

134RGB_COLOURSPACES["adobe1998"] = RGB_COLOURSPACES[RGB_COLOURSPACE_ADOBE_RGB1998.name] 

135RGB_COLOURSPACES["prophoto"] = RGB_COLOURSPACES[RGB_COLOURSPACE_PROPHOTO_RGB.name] 

136 

137RGB_COLOURSPACES.update(RGB_COLOURSPACES_TEXTURE_ASSETS_AND_CG_RENDERING_CIF) 

138 

139__all__ = [ 

140 "RGB_COLOURSPACE_ACES2065_1", 

141 "RGB_COLOURSPACE_ACESCC", 

142 "RGB_COLOURSPACE_ACESCCT", 

143 "RGB_COLOURSPACE_ACESCG", 

144 "RGB_COLOURSPACE_ACESPROXY", 

145] 

146__all__ += [ 

147 "RGB_COLOURSPACE_ADOBE_RGB1998", 

148] 

149__all__ += [ 

150 "RGB_COLOURSPACE_ADOBE_WIDE_GAMUT_RGB", 

151] 

152__all__ += [ 

153 "RGB_COLOURSPACE_APPLE_RGB", 

154] 

155__all__ += [ 

156 "RGB_COLOURSPACE_ARRI_WIDE_GAMUT_3", 

157 "RGB_COLOURSPACE_ARRI_WIDE_GAMUT_4", 

158] 

159__all__ += [ 

160 "RGB_COLOURSPACE_BEST_RGB", 

161] 

162__all__ += [ 

163 "RGB_COLOURSPACE_BETA_RGB", 

164] 

165__all__ += [ 

166 "RGB_COLOURSPACE_BLACKMAGIC_WIDE_GAMUT", 

167] 

168__all__ += [ 

169 "RGB_COLOURSPACE_CINEMA_GAMUT", 

170] 

171__all__ += [ 

172 "RGB_COLOURSPACE_CIE_RGB", 

173] 

174__all__ += [ 

175 "RGB_COLOURSPACE_COLOR_MATCH_RGB", 

176] 

177__all__ += [ 

178 "RGB_COLOURSPACE_DAVINCI_WIDE_GAMUT", 

179] 

180__all__ += [ 

181 "RGB_COLOURSPACE_DCDM_XYZ", 

182] 

183__all__ += [ 

184 "RGB_COLOURSPACE_DCI_P3", 

185 "RGB_COLOURSPACE_DCI_P3_P", 

186] 

187__all__ += [ 

188 "RGB_COLOURSPACE_DISPLAY_P3", 

189] 

190__all__ += [ 

191 "RGB_COLOURSPACE_DJI_D_GAMUT", 

192] 

193__all__ += [ 

194 "RGB_COLOURSPACE_DON_RGB_4", 

195] 

196__all__ += [ 

197 "RGB_COLOURSPACE_EBU_3213_E", 

198] 

199__all__ += [ 

200 "RGB_COLOURSPACE_ECI_RGB_V2", 

201] 

202__all__ += [ 

203 "RGB_COLOURSPACE_EKTA_SPACE_PS_5", 

204] 

205__all__ += [ 

206 "RGB_COLOURSPACE_FILMLIGHT_E_GAMUT", 

207 "RGB_COLOURSPACE_FILMLIGHT_E_GAMUT_2", 

208] 

209__all__ += [ 

210 "RGB_COLOURSPACE_F_GAMUT", 

211 "RGB_COLOURSPACE_F_GAMUT_C", 

212] 

213__all__ += [ 

214 "RGB_COLOURSPACE_PROTUNE_NATIVE", 

215] 

216__all__ += [ 

217 "RGB_COLOURSPACE_BT470_525", 

218 "RGB_COLOURSPACE_BT470_625", 

219] 

220__all__ += [ 

221 "RGB_COLOURSPACE_BT709", 

222] 

223__all__ += [ 

224 "RGB_COLOURSPACE_BT2020", 

225] 

226__all__ += [ 

227 "RGB_COLOURSPACE_H273_22_UNSPECIFIED", 

228 "RGB_COLOURSPACE_H273_GENERIC_FILM", 

229] 

230__all__ += [ 

231 "RGB_COLOURSPACE_MAX_RGB", 

232] 

233__all__ += [ 

234 "RGB_COLOURSPACE_N_GAMUT", 

235] 

236__all__ += [ 

237 "RGB_COLOURSPACE_P3_D65", 

238] 

239__all__ += [ 

240 "RGB_COLOURSPACE_PAL_SECAM", 

241] 

242__all__ += [ 

243 "RGB_COLOURSPACE_V_GAMUT", 

244] 

245__all__ += [ 

246 "RGB_COLOURSPACE_DRAGON_COLOR", 

247 "RGB_COLOURSPACE_DRAGON_COLOR_2", 

248 "RGB_COLOURSPACE_RED_COLOR", 

249 "RGB_COLOURSPACE_RED_COLOR_2", 

250 "RGB_COLOURSPACE_RED_COLOR_3", 

251 "RGB_COLOURSPACE_RED_COLOR_4", 

252 "RGB_COLOURSPACE_RED_WIDE_GAMUT_RGB", 

253] 

254__all__ += [ 

255 "RGB_COLOURSPACE_ERIMM_RGB", 

256 "RGB_COLOURSPACE_PROPHOTO_RGB", 

257 "RGB_COLOURSPACE_RIMM_RGB", 

258 "RGB_COLOURSPACE_ROMM_RGB", 

259] 

260__all__ += [ 

261 "RGB_COLOURSPACE_PLASA_ANSI_E154", 

262] 

263__all__ += [ 

264 "RGB_COLOURSPACE_RUSSELL_RGB", 

265] 

266__all__ += [ 

267 "RGB_COLOURSPACE_SHARP_RGB", 

268] 

269__all__ += [ 

270 "RGB_COLOURSPACE_SMPTE_240M", 

271] 

272__all__ += [ 

273 "RGB_COLOURSPACE_SMPTE_C", 

274] 

275__all__ += [ 

276 "RGB_COLOURSPACE_NTSC1953", 

277 "RGB_COLOURSPACE_NTSC1987", 

278] 

279__all__ += [ 

280 "RGB_COLOURSPACE_S_GAMUT", 

281 "RGB_COLOURSPACE_S_GAMUT3", 

282 "RGB_COLOURSPACE_S_GAMUT3_CINE", 

283 "RGB_COLOURSPACE_VENICE_S_GAMUT3", 

284 "RGB_COLOURSPACE_VENICE_S_GAMUT3_CINE", 

285] 

286__all__ += [ 

287 "RGB_COLOURSPACE_sRGB", 

288] 

289__all__ += [ 

290 "RGB_COLOURSPACE_XTREME_RGB", 

291] 

292__all__ += [ 

293 "RGB_COLOURSPACE_G18_REC709_SCENE", 

294 "RGB_COLOURSPACE_G22_ADOBERGB_SCENE", 

295 "RGB_COLOURSPACE_G22_AP1_SCENE", 

296 "RGB_COLOURSPACE_G22_REC709_SCENE", 

297 "RGB_COLOURSPACE_LIN_ADOBERGB_SCENE", 

298 "RGB_COLOURSPACE_LIN_CIEXYZD65_SCENE", 

299 "RGB_COLOURSPACE_LIN_P3D65_SCENE", 

300 "RGB_COLOURSPACE_LIN_REC709_SCENE", 

301 "RGB_COLOURSPACE_LIN_REC2020_SCENE", 

302 "RGB_COLOURSPACE_SRGB_AP1_SCENE", 

303 "RGB_COLOURSPACE_SRGB_P3D65_SCENE", 

304 "RGB_COLOURSPACE_SRGB_REC709_SCENE", 

305 "RGB_COLOURSPACES_TEXTURE_ASSETS_AND_CG_RENDERING_CIF", 

306]