Git Product home page Git Product logo

roseus's Introduction

Roseus colormap

A perceptually uniform colormap with full range of lightness.

Preview

roseus-bar

audacity-roseus

Usage

See inside generated for the colormap data and code examples.

Motivation

The previous version of this colormap was developed for Audacity spectrogram. Roseus has now become perceptually uniform and aims to be used in a wider range of fields.

Further readings about perceptually uniform colormaps:
https://bids.github.io/colormap/
https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html

The new colormap

viscm-roseus

Note: viscm used in measurements has been modified to target CAM16-UCS instead of CAM02-UCS.

Considerings while making the new colormap (in order of priority):

  • Perceptually uniform
  • Wide range of lightness (almost full 0-100)
  • Colorful, wide range of hue, chroma
  • Originality, keep magenta-ish feeling
  • Pretty

roseus-gamut

roseus-lch

roseus-rgb

Changes from the previous version(v0.1)

v0.1: code | viscm | spectrogram

  • It was perceptually smooth, but wasn't perceptually uniform. Now it is.
  • Roseus now targets CAM16-UCS color space instead of the obsolute CAM02-UCS.
  • The colormap is named 'Roseus'. (inspiration from Viridis)

Findings and candiates

These are some colormaps made during designing Roseus. They are all perceptually uniform(except v0.1) and has almost full range of lightness.

You can generate them using roseus.py.

cmap-findings

roseus's People

Contributors

dofuuz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

roseus's Issues

Add more colormaps

Add more colormaps from candidate to Roseus family.

Their names are initial of red, yellow, green, cyan, blue, magenta.

  • rm
  • rmbc
  • rmbcgy
  • bm
  • bmry or blaze?

Prefix candidates:

  • roseus
  • rscm

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.