Skip to main content

Pigment-Based Color Mixing

Project description

Mixbox: Pigment-Based Color Mixing

Usage

import mixbox

rgb1 = (0, 33, 133)  # blue
rgb2 = (252, 211, 0) # yellow
t = 0.5              # mixing ratio

rgb_mix = mixbox.lerp(rgb1,rgb2,t)

print(rgb_mix)

Mixing Multiple Colors

z1 = mixbox.rgb_to_latent(rgb1)
z2 = mixbox.rgb_to_latent(rgb2)
z3 = mixbox.rgb_to_latent(rgb3)

z_mix = [0] * mixbox.LATENT_SIZE

for i in range(len(z_mix)):     # mix together:
    z_mix[i] = (0.3*z1[i] +     #   30% of rgb1
                0.6*z2[i] +     #   60% of rgb2
                0.1*z3[i])      #   10% of rgb3

rgb_mix = mixbox.latent_to_rgb(z_mix)

Pigment Colors

Pigment RGB Float RGB
Cadmium Yellow 254, 236, 0 0.996, 0.925, 0.0
Hansa Yellow 252, 211, 0 0.988, 0.827, 0.0
Cadmium Orange 255, 105, 0 1.0, 0.412, 0.0
Cadmium Red 255, 39, 2 1.0, 0.153, 0.008
Quinacridone Magenta 128, 2, 46 0.502, 0.008, 0.18
Cobalt Violet 78, 0, 66 0.306, 0.0, 0.259
Ultramarine Blue 25, 0, 89 0.098, 0.0, 0.349
Cobalt Blue 0, 33, 133 0.0, 0.129, 0.522
Phthalo Blue 13, 27, 68 0.051, 0.106, 0.267
Phthalo Green 0, 60, 50 0.0, 0.235, 0.196
Permanent Green 7, 109, 22 0.027, 0.427, 0.086
Sap Green 107, 148, 4 0.42, 0.58, 0.016
Burnt Sienna 123, 72, 0 0.482, 0.282, 0.0

License

Copyright (c) 2022, Secret Weapons. All rights reserved.
Mixbox is provided under the CC BY-NC 4.0 license for non-commercial use only.
If you want to obtain commercial license, please contact: mixbox@scrtwpns.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymixbox-0.0.3.tar.gz (124.8 kB view hashes)

Uploaded Source

Built Distribution

pymixbox-0.0.3-py2.py3-none-any.whl (123.2 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page