Coverage for quality/datasets/tcs.py: 0%

28 statements  

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

1""" 

2Test Colour Samples Spectral Distributions 

3========================================== 

4 

5Define the *CIE 1995* and *CIE 2024* test colour samples spectral distributions. 

6 

7The *CIE 1995* and *CIE 2024* test colour samples data is in the form of a 

8*dict* of :class:`colour.SpectralDistribution` classes as follows:: 

9 

10 {'name': SpectralDistribution, ..., 'name': SpectralDistribution} 

11 

12References 

13---------- 

14- :cite:`CIE2024` : CIE. (2024). Spectral radiance factors of test-colour 

15 sample #15 of the Japanese skin complexion, 5nm wavelength steps [Data set]. 

16 International Commission on Illumination (CIE). doi:10.25039/CIE.DS.7chm7z5h 

17- :cite:`Ohno2008a` : Ohno, Yoshiro, & Davis, W. (2008). NIST CQS simulation 

18 (Version 7.4) [Computer software]. 

19 https://drive.google.com/file/d/1PsuU6QjUJjCX6tQyCud6ul2Tbs8rYWW9/view?\ 

20usp=sharing 

21""" 

22 

23from __future__ import annotations 

24 

25from colour.colorimetry import SpectralDistribution 

26from colour.utilities import CanonicalMapping 

27 

28__author__ = "Colour Developers" 

29__copyright__ = "Copyright 2013 Colour Developers" 

30__license__ = "BSD-3-Clause - https://opensource.org/licenses/BSD-3-Clause" 

31__maintainer__ = "Colour Developers" 

32__email__ = "colour-developers@colour-science.org" 

33__status__ = "Production" 

34 

35__all__ = [ 

36 "APPROXIMATE_MUNSELL_NOTATIONS_TCS_CIE1995", 

37 "INDEXES_TO_NAMES_TCS_CIE1995", 

38 "DATA_TCS_CIE1995", 

39 "SDS_TCS_CIE1995", 

40 "APPROXIMATE_MUNSELL_NOTATIONS_TCS_CIE2024", 

41 "INDEXES_TO_NAMES_TCS_CIE2024", 

42 "DATA_TCS_CIE2024", 

43 "SDS_TCS_CIE2024", 

44 "INDEXES_TO_NAMES_TCS", 

45 "SDS_TCS", 

46] 

47 

48APPROXIMATE_MUNSELL_NOTATIONS_TCS_CIE1995: CanonicalMapping = CanonicalMapping( 

49 { 

50 "TCS01": "7.5 R 6/4", 

51 "TCS02": "5 Y 6/4", 

52 "TCS03": "5 GY 6/8", 

53 "TCS04": "2.5 G 6/6", 

54 "TCS05": "10 BG 6/4", 

55 "TCS06": "5 PB 6/8", 

56 "TCS07": "2.5 P 6/8", 

57 "TCS08": "10 P 6/8", 

58 "TCS09": "4.5 R 4/13", 

59 "TCS10": "5 Y 8/10", 

60 "TCS11": "4.5 G 5/8", 

61 "TCS12": "3 PB 3/11", 

62 "TCS13": "5 YR 8/4", 

63 "TCS14": "5 GY 4/4", 

64 "TCS15": "1 YR 6/4", 

65 } 

66) 

67""" 

68Test colour samples *Munsell* colour approximations for *CIE 1995* 

69 

70References 

71---------- 

72:cite:`Ohno2008a` 

73""" 

74 

75 

76INDEXES_TO_NAMES_TCS_CIE1995: dict = { 

77 1: "TCS01", 

78 2: "TCS02", 

79 3: "TCS03", 

80 4: "TCS04", 

81 5: "TCS05", 

82 6: "TCS06", 

83 7: "TCS07", 

84 8: "TCS08", 

85 9: "TCS09", 

86 10: "TCS10", 

87 11: "TCS11", 

88 12: "TCS12", 

89 13: "TCS13", 

90 14: "TCS14", 

91} 

92""" 

93Test colour samples indexes to names mapping for *CIE 1995* 

94 

95References 

96---------- 

97:cite:`Ohno2008a` 

98""" 

99 

100DATA_TCS_CIE1995: dict = { 

101 "TCS01": { 

102 360: 0.116, 

103 365: 0.136, 

104 370: 0.159, 

105 375: 0.190, 

106 380: 0.219, 

107 385: 0.239, 

108 390: 0.252, 

109 395: 0.256, 

110 400: 0.256, 

111 405: 0.254, 

112 410: 0.252, 

113 415: 0.248, 

114 420: 0.244, 

115 425: 0.240, 

116 430: 0.237, 

117 435: 0.232, 

118 440: 0.230, 

119 445: 0.226, 

120 450: 0.225, 

121 455: 0.222, 

122 460: 0.220, 

123 465: 0.218, 

124 470: 0.216, 

125 475: 0.214, 

126 480: 0.214, 

127 485: 0.214, 

128 490: 0.216, 

129 495: 0.218, 

130 500: 0.223, 

131 505: 0.225, 

132 510: 0.226, 

133 515: 0.226, 

134 520: 0.225, 

135 525: 0.225, 

136 530: 0.227, 

137 535: 0.230, 

138 540: 0.236, 

139 545: 0.245, 

140 550: 0.253, 

141 555: 0.262, 

142 560: 0.272, 

143 565: 0.283, 

144 570: 0.298, 

145 575: 0.318, 

146 580: 0.341, 

147 585: 0.367, 

148 590: 0.390, 

149 595: 0.409, 

150 600: 0.424, 

151 605: 0.435, 

152 610: 0.442, 

153 615: 0.448, 

154 620: 0.450, 

155 625: 0.451, 

156 630: 0.451, 

157 635: 0.451, 

158 640: 0.451, 

159 645: 0.451, 

160 650: 0.450, 

161 655: 0.450, 

162 660: 0.451, 

163 665: 0.451, 

164 670: 0.453, 

165 675: 0.454, 

166 680: 0.455, 

167 685: 0.457, 

168 690: 0.458, 

169 695: 0.460, 

170 700: 0.462, 

171 705: 0.463, 

172 710: 0.464, 

173 715: 0.465, 

174 720: 0.466, 

175 725: 0.466, 

176 730: 0.466, 

177 735: 0.466, 

178 740: 0.467, 

179 745: 0.467, 

180 750: 0.467, 

181 755: 0.467, 

182 760: 0.467, 

183 765: 0.467, 

184 770: 0.467, 

185 775: 0.467, 

186 780: 0.467, 

187 785: 0.467, 

188 790: 0.467, 

189 795: 0.466, 

190 800: 0.466, 

191 805: 0.466, 

192 810: 0.466, 

193 815: 0.466, 

194 820: 0.465, 

195 825: 0.464, 

196 830: 0.464, 

197 }, 

198 "TCS02": { 

199 360: 0.053, 

200 365: 0.055, 

201 370: 0.059, 

202 375: 0.064, 

203 380: 0.070, 

204 385: 0.079, 

205 390: 0.089, 

206 395: 0.101, 

207 400: 0.111, 

208 405: 0.116, 

209 410: 0.118, 

210 415: 0.120, 

211 420: 0.121, 

212 425: 0.122, 

213 430: 0.122, 

214 435: 0.122, 

215 440: 0.123, 

216 445: 0.124, 

217 450: 0.127, 

218 455: 0.128, 

219 460: 0.131, 

220 465: 0.134, 

221 470: 0.138, 

222 475: 0.143, 

223 480: 0.150, 

224 485: 0.159, 

225 490: 0.174, 

226 495: 0.190, 

227 500: 0.207, 

228 505: 0.225, 

229 510: 0.242, 

230 515: 0.253, 

231 520: 0.260, 

232 525: 0.264, 

233 530: 0.267, 

234 535: 0.269, 

235 540: 0.272, 

236 545: 0.276, 

237 550: 0.282, 

238 555: 0.289, 

239 560: 0.299, 

240 565: 0.309, 

241 570: 0.322, 

242 575: 0.329, 

243 580: 0.335, 

244 585: 0.339, 

245 590: 0.341, 

246 595: 0.341, 

247 600: 0.342, 

248 605: 0.342, 

249 610: 0.342, 

250 615: 0.341, 

251 620: 0.341, 

252 625: 0.339, 

253 630: 0.339, 

254 635: 0.338, 

255 640: 0.338, 

256 645: 0.337, 

257 650: 0.336, 

258 655: 0.335, 

259 660: 0.334, 

260 665: 0.332, 

261 670: 0.332, 

262 675: 0.331, 

263 680: 0.331, 

264 685: 0.330, 

265 690: 0.329, 

266 695: 0.328, 

267 700: 0.328, 

268 705: 0.327, 

269 710: 0.326, 

270 715: 0.325, 

271 720: 0.324, 

272 725: 0.324, 

273 730: 0.324, 

274 735: 0.323, 

275 740: 0.322, 

276 745: 0.321, 

277 750: 0.320, 

278 755: 0.318, 

279 760: 0.316, 

280 765: 0.315, 

281 770: 0.315, 

282 775: 0.314, 

283 780: 0.314, 

284 785: 0.313, 

285 790: 0.313, 

286 795: 0.312, 

287 800: 0.312, 

288 805: 0.311, 

289 810: 0.311, 

290 815: 0.311, 

291 820: 0.311, 

292 825: 0.311, 

293 830: 0.310, 

294 }, 

295 "TCS03": { 

296 360: 0.058, 

297 365: 0.059, 

298 370: 0.061, 

299 375: 0.063, 

300 380: 0.065, 

301 385: 0.068, 

302 390: 0.070, 

303 395: 0.072, 

304 400: 0.073, 

305 405: 0.073, 

306 410: 0.074, 

307 415: 0.074, 

308 420: 0.074, 

309 425: 0.073, 

310 430: 0.073, 

311 435: 0.073, 

312 440: 0.073, 

313 445: 0.073, 

314 450: 0.074, 

315 455: 0.075, 

316 460: 0.077, 

317 465: 0.080, 

318 470: 0.085, 

319 475: 0.094, 

320 480: 0.109, 

321 485: 0.126, 

322 490: 0.148, 

323 495: 0.172, 

324 500: 0.198, 

325 505: 0.221, 

326 510: 0.241, 

327 515: 0.260, 

328 520: 0.278, 

329 525: 0.302, 

330 530: 0.339, 

331 535: 0.370, 

332 540: 0.392, 

333 545: 0.399, 

334 550: 0.400, 

335 555: 0.393, 

336 560: 0.380, 

337 565: 0.365, 

338 570: 0.349, 

339 575: 0.332, 

340 580: 0.315, 

341 585: 0.299, 

342 590: 0.285, 

343 595: 0.272, 

344 600: 0.264, 

345 605: 0.257, 

346 610: 0.252, 

347 615: 0.247, 

348 620: 0.241, 

349 625: 0.235, 

350 630: 0.229, 

351 635: 0.224, 

352 640: 0.220, 

353 645: 0.217, 

354 650: 0.216, 

355 655: 0.216, 

356 660: 0.219, 

357 665: 0.224, 

358 670: 0.230, 

359 675: 0.238, 

360 680: 0.251, 

361 685: 0.269, 

362 690: 0.288, 

363 695: 0.312, 

364 700: 0.340, 

365 705: 0.366, 

366 710: 0.390, 

367 715: 0.412, 

368 720: 0.431, 

369 725: 0.447, 

370 730: 0.460, 

371 735: 0.472, 

372 740: 0.481, 

373 745: 0.488, 

374 750: 0.493, 

375 755: 0.497, 

376 760: 0.500, 

377 765: 0.502, 

378 770: 0.505, 

379 775: 0.510, 

380 780: 0.516, 

381 785: 0.520, 

382 790: 0.524, 

383 795: 0.527, 

384 800: 0.531, 

385 805: 0.535, 

386 810: 0.539, 

387 815: 0.544, 

388 820: 0.548, 

389 825: 0.552, 

390 830: 0.555, 

391 }, 

392 "TCS04": { 

393 360: 0.057, 

394 365: 0.059, 

395 370: 0.062, 

396 375: 0.067, 

397 380: 0.074, 

398 385: 0.083, 

399 390: 0.093, 

400 395: 0.105, 

401 400: 0.116, 

402 405: 0.121, 

403 410: 0.124, 

404 415: 0.126, 

405 420: 0.128, 

406 425: 0.131, 

407 430: 0.135, 

408 435: 0.139, 

409 440: 0.144, 

410 445: 0.151, 

411 450: 0.161, 

412 455: 0.172, 

413 460: 0.186, 

414 465: 0.205, 

415 470: 0.229, 

416 475: 0.254, 

417 480: 0.281, 

418 485: 0.308, 

419 490: 0.332, 

420 495: 0.352, 

421 500: 0.370, 

422 505: 0.383, 

423 510: 0.390, 

424 515: 0.394, 

425 520: 0.395, 

426 525: 0.392, 

427 530: 0.385, 

428 535: 0.377, 

429 540: 0.367, 

430 545: 0.354, 

431 550: 0.341, 

432 555: 0.327, 

433 560: 0.312, 

434 565: 0.296, 

435 570: 0.280, 

436 575: 0.263, 

437 580: 0.247, 

438 585: 0.229, 

439 590: 0.214, 

440 595: 0.198, 

441 600: 0.185, 

442 605: 0.175, 

443 610: 0.169, 

444 615: 0.164, 

445 620: 0.160, 

446 625: 0.156, 

447 630: 0.154, 

448 635: 0.152, 

449 640: 0.151, 

450 645: 0.149, 

451 650: 0.148, 

452 655: 0.148, 

453 660: 0.148, 

454 665: 0.149, 

455 670: 0.151, 

456 675: 0.154, 

457 680: 0.158, 

458 685: 0.162, 

459 690: 0.165, 

460 695: 0.168, 

461 700: 0.170, 

462 705: 0.171, 

463 710: 0.170, 

464 715: 0.168, 

465 720: 0.166, 

466 725: 0.164, 

467 730: 0.164, 

468 735: 0.165, 

469 740: 0.168, 

470 745: 0.172, 

471 750: 0.177, 

472 755: 0.181, 

473 760: 0.185, 

474 765: 0.189, 

475 770: 0.192, 

476 775: 0.194, 

477 780: 0.197, 

478 785: 0.200, 

479 790: 0.204, 

480 795: 0.210, 

481 800: 0.218, 

482 805: 0.225, 

483 810: 0.233, 

484 815: 0.243, 

485 820: 0.254, 

486 825: 0.264, 

487 830: 0.274, 

488 }, 

489 "TCS05": { 

490 360: 0.143, 

491 365: 0.187, 

492 370: 0.233, 

493 375: 0.269, 

494 380: 0.295, 

495 385: 0.306, 

496 390: 0.310, 

497 395: 0.312, 

498 400: 0.313, 

499 405: 0.315, 

500 410: 0.319, 

501 415: 0.322, 

502 420: 0.326, 

503 425: 0.330, 

504 430: 0.334, 

505 435: 0.339, 

506 440: 0.346, 

507 445: 0.352, 

508 450: 0.360, 

509 455: 0.369, 

510 460: 0.381, 

511 465: 0.394, 

512 470: 0.403, 

513 475: 0.410, 

514 480: 0.415, 

515 485: 0.418, 

516 490: 0.419, 

517 495: 0.417, 

518 500: 0.413, 

519 505: 0.409, 

520 510: 0.403, 

521 515: 0.396, 

522 520: 0.389, 

523 525: 0.381, 

524 530: 0.372, 

525 535: 0.363, 

526 540: 0.353, 

527 545: 0.342, 

528 550: 0.331, 

529 555: 0.320, 

530 560: 0.308, 

531 565: 0.296, 

532 570: 0.284, 

533 575: 0.271, 

534 580: 0.260, 

535 585: 0.247, 

536 590: 0.232, 

537 595: 0.220, 

538 600: 0.210, 

539 605: 0.200, 

540 610: 0.194, 

541 615: 0.189, 

542 620: 0.185, 

543 625: 0.183, 

544 630: 0.180, 

545 635: 0.177, 

546 640: 0.176, 

547 645: 0.175, 

548 650: 0.175, 

549 655: 0.175, 

550 660: 0.175, 

551 665: 0.177, 

552 670: 0.180, 

553 675: 0.183, 

554 680: 0.186, 

555 685: 0.189, 

556 690: 0.192, 

557 695: 0.195, 

558 700: 0.199, 

559 705: 0.200, 

560 710: 0.199, 

561 715: 0.198, 

562 720: 0.196, 

563 725: 0.195, 

564 730: 0.195, 

565 735: 0.196, 

566 740: 0.197, 

567 745: 0.200, 

568 750: 0.203, 

569 755: 0.205, 

570 760: 0.208, 

571 765: 0.212, 

572 770: 0.215, 

573 775: 0.217, 

574 780: 0.219, 

575 785: 0.222, 

576 790: 0.226, 

577 795: 0.231, 

578 800: 0.237, 

579 805: 0.243, 

580 810: 0.249, 

581 815: 0.257, 

582 820: 0.265, 

583 825: 0.273, 

584 830: 0.280, 

585 }, 

586 "TCS06": { 

587 360: 0.079, 

588 365: 0.081, 

589 370: 0.089, 

590 375: 0.113, 

591 380: 0.151, 

592 385: 0.203, 

593 390: 0.265, 

594 395: 0.339, 

595 400: 0.410, 

596 405: 0.464, 

597 410: 0.492, 

598 415: 0.508, 

599 420: 0.517, 

600 425: 0.524, 

601 430: 0.531, 

602 435: 0.538, 

603 440: 0.544, 

604 445: 0.551, 

605 450: 0.556, 

606 455: 0.556, 

607 460: 0.554, 

608 465: 0.549, 

609 470: 0.541, 

610 475: 0.531, 

611 480: 0.519, 

612 485: 0.504, 

613 490: 0.488, 

614 495: 0.469, 

615 500: 0.450, 

616 505: 0.431, 

617 510: 0.414, 

618 515: 0.395, 

619 520: 0.377, 

620 525: 0.358, 

621 530: 0.341, 

622 535: 0.325, 

623 540: 0.309, 

624 545: 0.293, 

625 550: 0.279, 

626 555: 0.265, 

627 560: 0.253, 

628 565: 0.241, 

629 570: 0.234, 

630 575: 0.227, 

631 580: 0.225, 

632 585: 0.222, 

633 590: 0.221, 

634 595: 0.220, 

635 600: 0.220, 

636 605: 0.220, 

637 610: 0.220, 

638 615: 0.220, 

639 620: 0.223, 

640 625: 0.227, 

641 630: 0.233, 

642 635: 0.239, 

643 640: 0.244, 

644 645: 0.251, 

645 650: 0.258, 

646 655: 0.263, 

647 660: 0.268, 

648 665: 0.273, 

649 670: 0.278, 

650 675: 0.281, 

651 680: 0.283, 

652 685: 0.286, 

653 690: 0.291, 

654 695: 0.296, 

655 700: 0.302, 

656 705: 0.313, 

657 710: 0.325, 

658 715: 0.338, 

659 720: 0.351, 

660 725: 0.364, 

661 730: 0.376, 

662 735: 0.389, 

663 740: 0.401, 

664 745: 0.413, 

665 750: 0.425, 

666 755: 0.436, 

667 760: 0.447, 

668 765: 0.458, 

669 770: 0.469, 

670 775: 0.477, 

671 780: 0.485, 

672 785: 0.493, 

673 790: 0.500, 

674 795: 0.506, 

675 800: 0.512, 

676 805: 0.517, 

677 810: 0.521, 

678 815: 0.525, 

679 820: 0.529, 

680 825: 0.532, 

681 830: 0.535, 

682 }, 

683 "TCS07": { 

684 360: 0.150, 

685 365: 0.177, 

686 370: 0.218, 

687 375: 0.293, 

688 380: 0.378, 

689 385: 0.459, 

690 390: 0.524, 

691 395: 0.546, 

692 400: 0.551, 

693 405: 0.555, 

694 410: 0.559, 

695 415: 0.560, 

696 420: 0.561, 

697 425: 0.558, 

698 430: 0.556, 

699 435: 0.551, 

700 440: 0.544, 

701 445: 0.535, 

702 450: 0.522, 

703 455: 0.506, 

704 460: 0.488, 

705 465: 0.469, 

706 470: 0.448, 

707 475: 0.429, 

708 480: 0.408, 

709 485: 0.385, 

710 490: 0.363, 

711 495: 0.341, 

712 500: 0.324, 

713 505: 0.311, 

714 510: 0.301, 

715 515: 0.291, 

716 520: 0.283, 

717 525: 0.273, 

718 530: 0.265, 

719 535: 0.260, 

720 540: 0.257, 

721 545: 0.257, 

722 550: 0.259, 

723 555: 0.260, 

724 560: 0.260, 

725 565: 0.258, 

726 570: 0.256, 

727 575: 0.254, 

728 580: 0.254, 

729 585: 0.259, 

730 590: 0.270, 

731 595: 0.284, 

732 600: 0.302, 

733 605: 0.324, 

734 610: 0.344, 

735 615: 0.362, 

736 620: 0.377, 

737 625: 0.389, 

738 630: 0.400, 

739 635: 0.410, 

740 640: 0.420, 

741 645: 0.429, 

742 650: 0.438, 

743 655: 0.445, 

744 660: 0.452, 

745 665: 0.457, 

746 670: 0.462, 

747 675: 0.466, 

748 680: 0.468, 

749 685: 0.470, 

750 690: 0.473, 

751 695: 0.477, 

752 700: 0.483, 

753 705: 0.489, 

754 710: 0.496, 

755 715: 0.503, 

756 720: 0.511, 

757 725: 0.518, 

758 730: 0.525, 

759 735: 0.532, 

760 740: 0.539, 

761 745: 0.546, 

762 750: 0.553, 

763 755: 0.559, 

764 760: 0.565, 

765 765: 0.570, 

766 770: 0.575, 

767 775: 0.578, 

768 780: 0.581, 

769 785: 0.583, 

770 790: 0.585, 

771 795: 0.587, 

772 800: 0.588, 

773 805: 0.589, 

774 810: 0.590, 

775 815: 0.590, 

776 820: 0.590, 

777 825: 0.591, 

778 830: 0.592, 

779 }, 

780 "TCS08": { 

781 360: 0.075, 

782 365: 0.078, 

783 370: 0.084, 

784 375: 0.090, 

785 380: 0.104, 

786 385: 0.129, 

787 390: 0.170, 

788 395: 0.240, 

789 400: 0.319, 

790 405: 0.416, 

791 410: 0.462, 

792 415: 0.482, 

793 420: 0.490, 

794 425: 0.488, 

795 430: 0.482, 

796 435: 0.473, 

797 440: 0.462, 

798 445: 0.450, 

799 450: 0.439, 

800 455: 0.426, 

801 460: 0.413, 

802 465: 0.397, 

803 470: 0.382, 

804 475: 0.366, 

805 480: 0.352, 

806 485: 0.337, 

807 490: 0.325, 

808 495: 0.310, 

809 500: 0.299, 

810 505: 0.289, 

811 510: 0.283, 

812 515: 0.276, 

813 520: 0.270, 

814 525: 0.262, 

815 530: 0.256, 

816 535: 0.251, 

817 540: 0.250, 

818 545: 0.251, 

819 550: 0.254, 

820 555: 0.258, 

821 560: 0.264, 

822 565: 0.269, 

823 570: 0.272, 

824 575: 0.274, 

825 580: 0.278, 

826 585: 0.284, 

827 590: 0.295, 

828 595: 0.316, 

829 600: 0.348, 

830 605: 0.384, 

831 610: 0.434, 

832 615: 0.482, 

833 620: 0.528, 

834 625: 0.568, 

835 630: 0.604, 

836 635: 0.629, 

837 640: 0.648, 

838 645: 0.663, 

839 650: 0.676, 

840 655: 0.685, 

841 660: 0.693, 

842 665: 0.700, 

843 670: 0.705, 

844 675: 0.709, 

845 680: 0.712, 

846 685: 0.715, 

847 690: 0.717, 

848 695: 0.719, 

849 700: 0.721, 

850 705: 0.720, 

851 710: 0.719, 

852 715: 0.722, 

853 720: 0.725, 

854 725: 0.727, 

855 730: 0.729, 

856 735: 0.730, 

857 740: 0.730, 

858 745: 0.730, 

859 750: 0.730, 

860 755: 0.730, 

861 760: 0.730, 

862 765: 0.730, 

863 770: 0.730, 

864 775: 0.730, 

865 780: 0.730, 

866 785: 0.730, 

867 790: 0.731, 

868 795: 0.731, 

869 800: 0.731, 

870 805: 0.731, 

871 810: 0.731, 

872 815: 0.731, 

873 820: 0.731, 

874 825: 0.731, 

875 830: 0.731, 

876 }, 

877 "TCS09": { 

878 360: 0.069, 

879 365: 0.072, 

880 370: 0.073, 

881 375: 0.070, 

882 380: 0.066, 

883 385: 0.062, 

884 390: 0.058, 

885 395: 0.055, 

886 400: 0.052, 

887 405: 0.052, 

888 410: 0.051, 

889 415: 0.050, 

890 420: 0.050, 

891 425: 0.049, 

892 430: 0.048, 

893 435: 0.047, 

894 440: 0.046, 

895 445: 0.044, 

896 450: 0.042, 

897 455: 0.041, 

898 460: 0.038, 

899 465: 0.035, 

900 470: 0.033, 

901 475: 0.031, 

902 480: 0.030, 

903 485: 0.029, 

904 490: 0.028, 

905 495: 0.028, 

906 500: 0.028, 

907 505: 0.029, 

908 510: 0.030, 

909 515: 0.030, 

910 520: 0.031, 

911 525: 0.031, 

912 530: 0.032, 

913 535: 0.032, 

914 540: 0.033, 

915 545: 0.034, 

916 550: 0.035, 

917 555: 0.037, 

918 560: 0.041, 

919 565: 0.044, 

920 570: 0.048, 

921 575: 0.052, 

922 580: 0.060, 

923 585: 0.076, 

924 590: 0.102, 

925 595: 0.136, 

926 600: 0.190, 

927 605: 0.256, 

928 610: 0.336, 

929 615: 0.418, 

930 620: 0.505, 

931 625: 0.581, 

932 630: 0.641, 

933 635: 0.682, 

934 640: 0.717, 

935 645: 0.740, 

936 650: 0.758, 

937 655: 0.770, 

938 660: 0.781, 

939 665: 0.790, 

940 670: 0.797, 

941 675: 0.803, 

942 680: 0.809, 

943 685: 0.814, 

944 690: 0.819, 

945 695: 0.824, 

946 700: 0.828, 

947 705: 0.830, 

948 710: 0.831, 

949 715: 0.833, 

950 720: 0.835, 

951 725: 0.836, 

952 730: 0.836, 

953 735: 0.837, 

954 740: 0.838, 

955 745: 0.839, 

956 750: 0.839, 

957 755: 0.839, 

958 760: 0.839, 

959 765: 0.839, 

960 770: 0.839, 

961 775: 0.839, 

962 780: 0.839, 

963 785: 0.839, 

964 790: 0.839, 

965 795: 0.839, 

966 800: 0.839, 

967 805: 0.839, 

968 810: 0.838, 

969 815: 0.837, 

970 820: 0.837, 

971 825: 0.836, 

972 830: 0.836, 

973 }, 

974 "TCS10": { 

975 360: 0.042, 

976 365: 0.043, 

977 370: 0.045, 

978 375: 0.047, 

979 380: 0.050, 

980 385: 0.054, 

981 390: 0.059, 

982 395: 0.063, 

983 400: 0.066, 

984 405: 0.067, 

985 410: 0.068, 

986 415: 0.069, 

987 420: 0.069, 

988 425: 0.070, 

989 430: 0.072, 

990 435: 0.073, 

991 440: 0.076, 

992 445: 0.078, 

993 450: 0.083, 

994 455: 0.088, 

995 460: 0.095, 

996 465: 0.103, 

997 470: 0.113, 

998 475: 0.125, 

999 480: 0.142, 

1000 485: 0.162, 

1001 490: 0.189, 

1002 495: 0.219, 

1003 500: 0.262, 

1004 505: 0.305, 

1005 510: 0.365, 

1006 515: 0.416, 

1007 520: 0.465, 

1008 525: 0.509, 

1009 530: 0.546, 

1010 535: 0.581, 

1011 540: 0.610, 

1012 545: 0.634, 

1013 550: 0.653, 

1014 555: 0.666, 

1015 560: 0.678, 

1016 565: 0.687, 

1017 570: 0.693, 

1018 575: 0.698, 

1019 580: 0.701, 

1020 585: 0.704, 

1021 590: 0.705, 

1022 595: 0.705, 

1023 600: 0.706, 

1024 605: 0.707, 

1025 610: 0.707, 

1026 615: 0.707, 

1027 620: 0.708, 

1028 625: 0.708, 

1029 630: 0.710, 

1030 635: 0.711, 

1031 640: 0.712, 

1032 645: 0.714, 

1033 650: 0.716, 

1034 655: 0.718, 

1035 660: 0.720, 

1036 665: 0.722, 

1037 670: 0.725, 

1038 675: 0.729, 

1039 680: 0.731, 

1040 685: 0.735, 

1041 690: 0.739, 

1042 695: 0.742, 

1043 700: 0.746, 

1044 705: 0.748, 

1045 710: 0.749, 

1046 715: 0.751, 

1047 720: 0.753, 

1048 725: 0.754, 

1049 730: 0.755, 

1050 735: 0.755, 

1051 740: 0.755, 

1052 745: 0.755, 

1053 750: 0.756, 

1054 755: 0.757, 

1055 760: 0.758, 

1056 765: 0.759, 

1057 770: 0.759, 

1058 775: 0.759, 

1059 780: 0.759, 

1060 785: 0.759, 

1061 790: 0.759, 

1062 795: 0.759, 

1063 800: 0.759, 

1064 805: 0.759, 

1065 810: 0.758, 

1066 815: 0.757, 

1067 820: 0.757, 

1068 825: 0.756, 

1069 830: 0.756, 

1070 }, 

1071 "TCS11": { 

1072 360: 0.074, 

1073 365: 0.079, 

1074 370: 0.086, 

1075 375: 0.098, 

1076 380: 0.111, 

1077 385: 0.121, 

1078 390: 0.127, 

1079 395: 0.129, 

1080 400: 0.127, 

1081 405: 0.121, 

1082 410: 0.116, 

1083 415: 0.112, 

1084 420: 0.108, 

1085 425: 0.105, 

1086 430: 0.104, 

1087 435: 0.104, 

1088 440: 0.105, 

1089 445: 0.106, 

1090 450: 0.110, 

1091 455: 0.115, 

1092 460: 0.123, 

1093 465: 0.134, 

1094 470: 0.148, 

1095 475: 0.167, 

1096 480: 0.192, 

1097 485: 0.219, 

1098 490: 0.252, 

1099 495: 0.291, 

1100 500: 0.325, 

1101 505: 0.347, 

1102 510: 0.356, 

1103 515: 0.353, 

1104 520: 0.346, 

1105 525: 0.333, 

1106 530: 0.314, 

1107 535: 0.294, 

1108 540: 0.271, 

1109 545: 0.248, 

1110 550: 0.227, 

1111 555: 0.206, 

1112 560: 0.188, 

1113 565: 0.170, 

1114 570: 0.153, 

1115 575: 0.138, 

1116 580: 0.125, 

1117 585: 0.114, 

1118 590: 0.106, 

1119 595: 0.100, 

1120 600: 0.096, 

1121 605: 0.092, 

1122 610: 0.090, 

1123 615: 0.087, 

1124 620: 0.085, 

1125 625: 0.082, 

1126 630: 0.080, 

1127 635: 0.079, 

1128 640: 0.078, 

1129 645: 0.078, 

1130 650: 0.078, 

1131 655: 0.078, 

1132 660: 0.081, 

1133 665: 0.083, 

1134 670: 0.088, 

1135 675: 0.093, 

1136 680: 0.102, 

1137 685: 0.112, 

1138 690: 0.125, 

1139 695: 0.141, 

1140 700: 0.161, 

1141 705: 0.182, 

1142 710: 0.203, 

1143 715: 0.223, 

1144 720: 0.242, 

1145 725: 0.257, 

1146 730: 0.270, 

1147 735: 0.282, 

1148 740: 0.292, 

1149 745: 0.302, 

1150 750: 0.310, 

1151 755: 0.314, 

1152 760: 0.317, 

1153 765: 0.323, 

1154 770: 0.330, 

1155 775: 0.334, 

1156 780: 0.338, 

1157 785: 0.343, 

1158 790: 0.348, 

1159 795: 0.353, 

1160 800: 0.359, 

1161 805: 0.365, 

1162 810: 0.372, 

1163 815: 0.380, 

1164 820: 0.388, 

1165 825: 0.396, 

1166 830: 0.403, 

1167 }, 

1168 "TCS12": { 

1169 360: 0.189, 

1170 365: 0.175, 

1171 370: 0.158, 

1172 375: 0.139, 

1173 380: 0.120, 

1174 385: 0.103, 

1175 390: 0.090, 

1176 395: 0.082, 

1177 400: 0.076, 

1178 405: 0.068, 

1179 410: 0.064, 

1180 415: 0.065, 

1181 420: 0.075, 

1182 425: 0.093, 

1183 430: 0.123, 

1184 435: 0.160, 

1185 440: 0.207, 

1186 445: 0.256, 

1187 450: 0.300, 

1188 455: 0.331, 

1189 460: 0.346, 

1190 465: 0.347, 

1191 470: 0.341, 

1192 475: 0.328, 

1193 480: 0.307, 

1194 485: 0.282, 

1195 490: 0.257, 

1196 495: 0.230, 

1197 500: 0.204, 

1198 505: 0.178, 

1199 510: 0.154, 

1200 515: 0.129, 

1201 520: 0.109, 

1202 525: 0.090, 

1203 530: 0.075, 

1204 535: 0.062, 

1205 540: 0.051, 

1206 545: 0.041, 

1207 550: 0.035, 

1208 555: 0.029, 

1209 560: 0.025, 

1210 565: 0.022, 

1211 570: 0.019, 

1212 575: 0.017, 

1213 580: 0.017, 

1214 585: 0.017, 

1215 590: 0.016, 

1216 595: 0.016, 

1217 600: 0.016, 

1218 605: 0.016, 

1219 610: 0.016, 

1220 615: 0.016, 

1221 620: 0.016, 

1222 625: 0.016, 

1223 630: 0.018, 

1224 635: 0.018, 

1225 640: 0.018, 

1226 645: 0.018, 

1227 650: 0.019, 

1228 655: 0.020, 

1229 660: 0.023, 

1230 665: 0.024, 

1231 670: 0.026, 

1232 675: 0.030, 

1233 680: 0.035, 

1234 685: 0.043, 

1235 690: 0.056, 

1236 695: 0.074, 

1237 700: 0.097, 

1238 705: 0.128, 

1239 710: 0.166, 

1240 715: 0.210, 

1241 720: 0.257, 

1242 725: 0.305, 

1243 730: 0.354, 

1244 735: 0.401, 

1245 740: 0.446, 

1246 745: 0.485, 

1247 750: 0.520, 

1248 755: 0.551, 

1249 760: 0.577, 

1250 765: 0.599, 

1251 770: 0.618, 

1252 775: 0.633, 

1253 780: 0.645, 

1254 785: 0.656, 

1255 790: 0.666, 

1256 795: 0.674, 

1257 800: 0.680, 

1258 805: 0.686, 

1259 810: 0.691, 

1260 815: 0.694, 

1261 820: 0.697, 

1262 825: 0.700, 

1263 830: 0.702, 

1264 }, 

1265 "TCS13": { 

1266 360: 0.071, 

1267 365: 0.076, 

1268 370: 0.082, 

1269 375: 0.090, 

1270 380: 0.104, 

1271 385: 0.127, 

1272 390: 0.161, 

1273 395: 0.211, 

1274 400: 0.264, 

1275 405: 0.313, 

1276 410: 0.341, 

1277 415: 0.352, 

1278 420: 0.359, 

1279 425: 0.361, 

1280 430: 0.364, 

1281 435: 0.365, 

1282 440: 0.367, 

1283 445: 0.369, 

1284 450: 0.372, 

1285 455: 0.374, 

1286 460: 0.376, 

1287 465: 0.379, 

1288 470: 0.384, 

1289 475: 0.389, 

1290 480: 0.397, 

1291 485: 0.405, 

1292 490: 0.416, 

1293 495: 0.429, 

1294 500: 0.443, 

1295 505: 0.454, 

1296 510: 0.461, 

1297 515: 0.466, 

1298 520: 0.469, 

1299 525: 0.471, 

1300 530: 0.474, 

1301 535: 0.476, 

1302 540: 0.483, 

1303 545: 0.490, 

1304 550: 0.506, 

1305 555: 0.526, 

1306 560: 0.553, 

1307 565: 0.582, 

1308 570: 0.618, 

1309 575: 0.651, 

1310 580: 0.680, 

1311 585: 0.701, 

1312 590: 0.717, 

1313 595: 0.729, 

1314 600: 0.736, 

1315 605: 0.742, 

1316 610: 0.745, 

1317 615: 0.747, 

1318 620: 0.748, 

1319 625: 0.748, 

1320 630: 0.748, 

1321 635: 0.748, 

1322 640: 0.748, 

1323 645: 0.748, 

1324 650: 0.748, 

1325 655: 0.748, 

1326 660: 0.747, 

1327 665: 0.747, 

1328 670: 0.747, 

1329 675: 0.747, 

1330 680: 0.747, 

1331 685: 0.747, 

1332 690: 0.747, 

1333 695: 0.746, 

1334 700: 0.746, 

1335 705: 0.746, 

1336 710: 0.745, 

1337 715: 0.744, 

1338 720: 0.743, 

1339 725: 0.744, 

1340 730: 0.745, 

1341 735: 0.748, 

1342 740: 0.750, 

1343 745: 0.750, 

1344 750: 0.749, 

1345 755: 0.748, 

1346 760: 0.748, 

1347 765: 0.747, 

1348 770: 0.747, 

1349 775: 0.747, 

1350 780: 0.747, 

1351 785: 0.746, 

1352 790: 0.746, 

1353 795: 0.746, 

1354 800: 0.746, 

1355 805: 0.745, 

1356 810: 0.745, 

1357 815: 0.745, 

1358 820: 0.745, 

1359 825: 0.745, 

1360 830: 0.745, 

1361 }, 

1362 "TCS14": { 

1363 360: 0.036, 

1364 365: 0.036, 

1365 370: 0.036, 

1366 375: 0.036, 

1367 380: 0.036, 

1368 385: 0.036, 

1369 390: 0.037, 

1370 395: 0.038, 

1371 400: 0.039, 

1372 405: 0.039, 

1373 410: 0.040, 

1374 415: 0.041, 

1375 420: 0.042, 

1376 425: 0.042, 

1377 430: 0.043, 

1378 435: 0.044, 

1379 440: 0.044, 

1380 445: 0.045, 

1381 450: 0.045, 

1382 455: 0.046, 

1383 460: 0.047, 

1384 465: 0.048, 

1385 470: 0.050, 

1386 475: 0.052, 

1387 480: 0.055, 

1388 485: 0.057, 

1389 490: 0.062, 

1390 495: 0.067, 

1391 500: 0.075, 

1392 505: 0.083, 

1393 510: 0.092, 

1394 515: 0.100, 

1395 520: 0.108, 

1396 525: 0.121, 

1397 530: 0.133, 

1398 535: 0.142, 

1399 540: 0.150, 

1400 545: 0.154, 

1401 550: 0.155, 

1402 555: 0.152, 

1403 560: 0.147, 

1404 565: 0.140, 

1405 570: 0.133, 

1406 575: 0.125, 

1407 580: 0.118, 

1408 585: 0.112, 

1409 590: 0.106, 

1410 595: 0.101, 

1411 600: 0.098, 

1412 605: 0.095, 

1413 610: 0.093, 

1414 615: 0.090, 

1415 620: 0.089, 

1416 625: 0.087, 

1417 630: 0.086, 

1418 635: 0.085, 

1419 640: 0.084, 

1420 645: 0.084, 

1421 650: 0.084, 

1422 655: 0.084, 

1423 660: 0.085, 

1424 665: 0.087, 

1425 670: 0.092, 

1426 675: 0.096, 

1427 680: 0.102, 

1428 685: 0.110, 

1429 690: 0.123, 

1430 695: 0.137, 

1431 700: 0.152, 

1432 705: 0.169, 

1433 710: 0.188, 

1434 715: 0.207, 

1435 720: 0.226, 

1436 725: 0.243, 

1437 730: 0.260, 

1438 735: 0.277, 

1439 740: 0.294, 

1440 745: 0.310, 

1441 750: 0.325, 

1442 755: 0.339, 

1443 760: 0.353, 

1444 765: 0.366, 

1445 770: 0.379, 

1446 775: 0.390, 

1447 780: 0.399, 

1448 785: 0.408, 

1449 790: 0.416, 

1450 795: 0.422, 

1451 800: 0.428, 

1452 805: 0.434, 

1453 810: 0.439, 

1454 815: 0.444, 

1455 820: 0.448, 

1456 825: 0.451, 

1457 830: 0.454, 

1458 }, 

1459} 

1460 

1461SDS_TCS_CIE1995: CanonicalMapping = CanonicalMapping( 

1462 { 

1463 key: SpectralDistribution(value, name=key) 

1464 for key, value in DATA_TCS_CIE1995.items() 

1465 } 

1466) 

1467""" 

1468Test colour samples spectral distributions for *CIE 1995*. 

1469 

1470References 

1471---------- 

1472:cite:`Ohno2008a` 

1473""" 

1474 

1475APPROXIMATE_MUNSELL_NOTATIONS_TCS_CIE2024: CanonicalMapping = CanonicalMapping( 

1476 { 

1477 **APPROXIMATE_MUNSELL_NOTATIONS_TCS_CIE1995, 

1478 "TCS15": "1 YR 6/4", 

1479 } 

1480) 

1481""" 

1482Test colour samples *Munsell* colour approximations for *CIE 2024* 

1483 

1484References 

1485---------- 

1486:cite:`CIE2024` 

1487""" 

1488 

1489INDEXES_TO_NAMES_TCS_CIE2024: dict = { 

1490 1: "TCS01", 

1491 2: "TCS02", 

1492 3: "TCS03", 

1493 4: "TCS04", 

1494 5: "TCS05", 

1495 6: "TCS06", 

1496 7: "TCS07", 

1497 8: "TCS08", 

1498 9: "TCS09", 

1499 10: "TCS10", 

1500 11: "TCS11", 

1501 12: "TCS12", 

1502 13: "TCS13", 

1503 14: "TCS14", 

1504 15: "TCS15", 

1505} 

1506""" 

1507Test colour samples indexes to names mapping for *CIE 2024*. 

1508 

1509References 

1510---------- 

1511:cite:`CIE2024` 

1512""" 

1513 

1514DATA_TCS_CIE2024: dict = { 

1515 **DATA_TCS_CIE1995, 

1516 "TCS15": { 

1517 380: 0.131, 

1518 385: 0.139, 

1519 390: 0.147, 

1520 395: 0.153, 

1521 400: 0.158, 

1522 405: 0.162, 

1523 410: 0.164, 

1524 415: 0.167, 

1525 420: 0.170, 

1526 425: 0.175, 

1527 430: 0.182, 

1528 435: 0.192, 

1529 440: 0.203, 

1530 445: 0.212, 

1531 450: 0.221, 

1532 455: 0.229, 

1533 460: 0.236, 

1534 465: 0.243, 

1535 470: 0.249, 

1536 475: 0.254, 

1537 480: 0.259, 

1538 485: 0.264, 

1539 490: 0.269, 

1540 495: 0.276, 

1541 500: 0.284, 

1542 505: 0.291, 

1543 510: 0.296, 

1544 515: 0.298, 

1545 520: 0.296, 

1546 525: 0.289, 

1547 530: 0.282, 

1548 535: 0.276, 

1549 540: 0.274, 

1550 545: 0.276, 

1551 550: 0.281, 

1552 555: 0.286, 

1553 560: 0.291, 

1554 565: 0.289, 

1555 570: 0.286, 

1556 575: 0.280, 

1557 580: 0.285, 

1558 585: 0.314, 

1559 590: 0.354, 

1560 595: 0.398, 

1561 600: 0.440, 

1562 605: 0.470, 

1563 610: 0.494, 

1564 615: 0.511, 

1565 620: 0.524, 

1566 625: 0.535, 

1567 630: 0.544, 

1568 635: 0.552, 

1569 640: 0.559, 

1570 645: 0.565, 

1571 650: 0.571, 

1572 655: 0.576, 

1573 660: 0.581, 

1574 665: 0.586, 

1575 670: 0.590, 

1576 675: 0.594, 

1577 680: 0.599, 

1578 685: 0.603, 

1579 690: 0.606, 

1580 695: 0.610, 

1581 700: 0.612, 

1582 705: 0.614, 

1583 710: 0.616, 

1584 715: 0.616, 

1585 720: 0.616, 

1586 725: 0.616, 

1587 730: 0.615, 

1588 735: 0.613, 

1589 740: 0.612, 

1590 745: 0.610, 

1591 750: 0.609, 

1592 755: 0.608, 

1593 760: 0.607, 

1594 765: 0.607, 

1595 770: 0.609, 

1596 775: 0.610, 

1597 780: 0.611, 

1598 }, 

1599} 

1600 

1601SDS_TCS_CIE2024: CanonicalMapping = CanonicalMapping( 

1602 { 

1603 key: SpectralDistribution(value, name=key) 

1604 for key, value in DATA_TCS_CIE2024.items() 

1605 } 

1606) 

1607""" 

1608Test colour samples spectral distributions for *CIE 2024*. 

1609 

1610References 

1611---------- 

1612:cite:`CIE2024` 

1613""" 

1614 

1615INDEXES_TO_NAMES_TCS: CanonicalMapping = CanonicalMapping( 

1616 { 

1617 "CIE 1995": INDEXES_TO_NAMES_TCS_CIE1995, 

1618 "CIE 2024": INDEXES_TO_NAMES_TCS_CIE2024, 

1619 } 

1620) 

1621""" 

1622Test colour samples indexes to names mapping for *CIE 1995* and *CIE 2024*. 

1623 

1624References 

1625---------- 

1626:cite:`CIE2024`, :cite:`Ohno2008a` 

1627""" 

1628 

1629SDS_TCS: CanonicalMapping = CanonicalMapping( 

1630 { 

1631 "CIE 1995": SDS_TCS_CIE1995, 

1632 "CIE 2024": SDS_TCS_CIE2024, 

1633 } 

1634) 

1635""" 

1636Test colour samples spectral distributions for *CIE 1995* and *CIE 2024*. 

1637 

1638References 

1639---------- 

1640:cite:`CIE2024`, :cite:`Ohno2008a` 

1641"""