I was recently looking for contrast-uniform colormaps to produce a density plot for publication and among a bunch of nice resources (including in particular this one and this one) I found a nice paper,
Optimizing colormaps with consideration for color vision deficiency to enable accurate interpretation of scientific data, J.R. Nuñez, C.R. Anderton and R.S. Renslow, arXiv:1712.01662 (2017)
which describes an algorithm and python code to take some given color gradient and make it safe for use on print and on publications that will be viewed by the general public (thus including a several-percent fraction of readers with color vision deficiencies):
We developed a Python module, cmaputil, to create [Color Vision Deficiency]-optimized colormaps, which imports colormaps and modifies them to be perceptually uniform in CVD-safe colorspace while linearizing and maximizing the brightness range
Is there some existing facility within Mathematica to do this type of task?