colorverse 0.6.0

color vision convertor
Documentation

Colorverse

Color vision convertor: not only simulator but also daltonizer

crates.io Documentation Dependency Status Executable License

Based on Machado, Oliveira & Fernandes (2009) model. Customized with dynamic simulation level parameter introduced and nonlinear easing of the level.

Usage

Executable

Executables on multiple platforms are found in Releases. Just run it without any installation.

$ # usage
$ ./colorverse simulate -c ${color vision} -l ${simulation level} -o ${output file path} ${input file path}
$ ./colorverse daltonize -c ${color vision} -l ${simulation level} -s {daltonization strength} -o ${output file path} ${input file path}

$ # for example
$ ./colorverse simulate -c protanomaly -l 0.75 -o simulate-out.png in.png
$ ./colorverse daltonize -c deuteranomaly -l 1.0 -s 1.0 -o daltonize-out.png in.png

$ # help
$ ./colorverse --help
$ ./colorverse simulate --help
$ ./colorverse daltonize --help

Rust and cargo

See docs/DEVELOPMENT.md.


Samples

Trichromacy

trichromacy

Protanomaly

Simulation 50%

protanomaly

Simulation 100% (Protanopia)

protanopia

Simulation 100% + Daltonization 50%

protanomaly 100% - daltonization 50%

Simulation 100% + Daltonization 100%

protanomaly 100% - daltonization 100%

Deuteranomaly

Simulation 50%

deuteranomaly

Simulation 100% (Deuteranopia)

deuteranopia

Simulation 100% + Daltonization 50%

deuteranomaly 100% - daltonization 50%

Simulation 100% + Daltonization 100%

deuteranomaly 100% - daltonization 100%

Tritanomaly

Simulation 50%

tritanomaly

Simulation 100% (Tritanopia)

tritanopia

Simulation 100% + Daltonization 50%

tritanomaly 100% - daltonization 50%

Simulation 100% + Daltonization 100%

tritanomaly 100% - daltonization 100%

Achromatomaly

Simulation 50%

achromatomaly

Simulation 100% (Achromatopsia)

achromatopsia


Open-source, with care

This project is lovingly built and maintained by volunteers.
We hope it helps streamline your work.
Please understand that the project has its own direction — while we welcome feedback, it might not fit every edge case 🌱

Acknowledgements

Depends on image / nalgebra. Also, on argh on CLI I/F.