Skip to content

dragonfly-ai/uriel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uriel (אוריאל)

A Color Science library for Scala, Scala.js, and Scala Native. Uriel supports common color spaces: ARGB32, RGBA32, ARGB64, RGBA64, HSV, HSL, CMY, and CYMK, as well as perceptual color spaces like XYZ, L*a*b*, and L*u*v*.

Uriel supports the following Working Spaces:

  • Adobe_RGB_1998
  • Apple_RGB
  • Best_RGB
  • Beta_RGB
  • Bruce_RGB (Included as a gesture of gratitude to Bruce Lindenbloom who's amazing website made uriel possible.)
  • CIE_RGB
  • ColorMatch_RGB
  • Don_RGB_4
  • ECI_RGB_v2
  • Ekta_Space_PS5
  • NTSC_RGB
  • PAL_RGB
  • ProPhoto_RGB
  • SMPTE_C_RGB
  • sRGB
  • Wide_Gamut_RGB
  • P3_D65_Display

Uriel also supports gamut visualization, uniformly distributed random sampling, similarity measures, and conversions for every color model of every color space in every working space and also chromatic adaptation to convert between working spaces.