# Third-party notices

Color mapping data: liangdabiao/perler-beads-ai, derived from Zippland/perler-beads.
Source: https://github.com/liangdabiao/perler-beads-ai
License: Apache License 2.0, reproduced in vendor/LICENSE-perler-beads-ai.txt.
Original mapping is retained in vendor/colorSystemMapping.json.
Modified representation: data/colors.json adds a canonical MARD key, series and standard221 membership; original brand mappings and HEX values are retained.

WebFEM https://webfem.com/tools/pindou/mard-color-chart/ consulted for the standard221 / extended70 grouping. Its UI and scripts are not bundled.

CIEDE2000 independently implemented from the published formula; numerical tests use published Sharma reference pairs.

Design references for the revised conversion pipeline:
- https://github.com/Jett-Wu/Perler_Beads_Generator/blob/main/src/imageToBeads.ts : area sampling, feature-aware palette selection and configurable speckle reduction.
- https://github.com/liangdabiao/perler-beads-ai/blob/main/src/utils/pixelation.ts : dominant / average cell sampling.
These files were consulted for approaches; their implementation code is not bundled. Revised algorithms in conversion.js and black-background rendering in rendering.js are independently implemented and regression-tested.
