Skip to content

Instantly share code, notes, and snippets.

@kriegsman
Created October 15, 2014 17:18
Show Gist options
  • Save kriegsman/e55527f9d89d81a97e40 to your computer and use it in GitHub Desktop.
Save kriegsman/e55527f9d89d81a97e40 to your computer and use it in GitHub Desktop.
hsv2rgb_spectrum 'total numeric light output'
hsv2rgb_spectrum 'total numeric light output' across hues, saturations, and values.
(Same as hsv2rgb_raw, but with hues 0..255, instead of 0..191)
Each cell represents the total of R+G+B for the output of the hsv2rb conversion.
Findings: 'total numeric light output' is constant across all hues, +/-1.
N.B. this was, in fact, one of the target design paramaters of this algorithm.
Remaining open question: does 252,0,0 appear exactly as bright, or brighter, or
dimmer than 126,126,0 or 84,84,84, even though they all have the same 'total
numeric light output'.
hue: 0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240
sat val
--- ---
255 255 251 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250
255 223 219 218 218 219 219 219 218 218 219 219 219 218 218 218 219 219
255 191 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187
255 159 156 155 155 156 156 156 155 155 156 156 156 155 155 155 156 156
255 127 125 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124
255 95 93 92 92 93 93 93 92 92 93 93 93 92 92 92 93 93
255 63 62 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
255 31 30 29 29 30 30 30 29 29 30 30 30 29 29 29 30 30
223 255 313 313 313 313 313 313 313 313 313 313 313 313 313 313 313 313
223 223 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273
223 191 234 233 234 233 234 233 234 233 234 233 234 233 234 233 234 233
223 159 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194
223 127 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155
223 95 115 114 115 115 115 114 115 115 115 114 115 115 115 114 115 115
223 63 76 75 76 75 76 75 76 75 76 75 76 75 76 75 76 75
223 31 36 36 36 35 36 36 36 35 36 36 36 35 36 36 36 35
191 255 378 378 378 378 378 378 378 378 378 378 378 378 378 378 378 378
191 223 330 329 330 329 330 329 330 329 330 329 330 329 330 329 330 329
191 191 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282
191 159 235 234 235 234 235 234 235 234 235 234 235 234 235 234 235 234
191 127 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187
191 95 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139
191 63 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92
191 31 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
159 255 442 442 442 442 442 442 442 442 442 442 442 442 442 442 442 442
159 223 386 386 386 386 386 386 386 386 386 386 386 386 386 386 386 386
159 191 331 330 331 330 331 330 331 330 331 330 331 330 331 330 331 330
159 159 275 274 274 275 275 274 274 275 275 274 274 275 275 274 274 275
159 127 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219
159 95 164 163 163 163 164 163 163 163 164 163 163 163 164 163 163 163
159 63 108 107 108 107 108 107 108 107 108 107 108 107 108 107 108 107
159 31 52 51 52 52 52 51 52 52 52 51 52 52 52 51 52 52
127 255 507 507 507 507 507 507 507 507 507 507 507 507 507 507 507 507
127 223 443 443 443 443 443 443 443 443 443 443 443 443 443 443 443 443
127 191 379 379 379 379 379 379 379 379 379 379 379 379 379 379 379 379
127 159 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315
127 127 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252 252
127 95 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188
127 63 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124
127 31 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
95 255 571 571 571 571 571 571 571 571 571 571 571 571 571 571 571 571
95 223 499 498 499 499 499 498 499 499 499 498 499 499 499 498 499 499
95 191 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427
95 159 356 355 355 355 356 355 355 355 356 355 355 355 356 355 355 355
95 127 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284
95 95 212 211 211 212 212 211 211 212 212 211 211 212 212 211 211 212
95 63 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140
95 31 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68
63 255 636 636 636 636 636 636 636 636 636 636 636 636 636 636 636 636
63 223 556 555 556 555 556 555 556 555 556 555 556 555 556 555 556 555
63 191 476 476 476 476 476 476 476 476 476 476 476 476 476 476 476 476
63 159 396 395 396 395 396 395 396 395 396 395 396 395 396 395 396 395
63 127 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316
63 95 236 236 236 236 236 236 236 236 236 236 236 236 236 236 236 236
63 63 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156
63 31 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76
31 255 700 700 700 700 700 700 700 700 700 700 700 700 700 700 700 700
31 223 612 612 612 611 612 612 612 611 612 612 612 611 612 612 612 611
31 191 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524
31 159 436 435 436 436 436 435 436 436 436 435 436 436 436 435 436 436
31 127 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348
31 95 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260
31 63 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172
31 31 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment