326 |
|
extern int setspectrsamp(int cn[4], float wlpt[4]); |
327 |
|
extern int fwritecolrs(COLR *scanline, int len, FILE *fp); |
328 |
|
extern int fwritescan(COLOR *scanline, int len, FILE *fp); |
329 |
< |
extern int fwritescolrs(uby8 *sscanline, int len, FILE *fp); |
330 |
< |
extern int fwritesscan(COLORV *sscanline, int len, FILE *fp); |
329 |
> |
extern int fwritescolrs(uby8 *sscanline, int nc, int len, FILE *fp); |
330 |
> |
extern int fwritesscan(COLORV *sscanline, int nc, int len, FILE *fp); |
331 |
|
extern int freadcolrs(COLR *scanline, int len, FILE *fp); |
332 |
|
extern int freadscan(COLOR *scanline, int len, FILE *fp); |
333 |
|
extern int freadscolrs(uby8 *scanline, int nc, int len, FILE *fp); |
373 |
|
/* most accurate spectral->tristim */ |
374 |
|
extern void scolor2cie(COLOR col, SCOLOR scol, int ncs, const float wlpt[4]); |
375 |
|
extern void scolor2rgb(COLOR col, SCOLOR scol, int ncs, const float wlpt[4]); |
376 |
+ |
extern double scolor2photopic(SCOLOR scol, int ncs, const float wlpt[4]); |
377 |
+ |
extern double scolor2scotopic(SCOLOR scol, int ncs, const float wlpt[4]); |
378 |
+ |
extern double scolor2melanopic(SCOLOR scol, int ncs, const float wlpt[4]); |
379 |
|
extern double scolor_photopic(SCOLOR scol); |
380 |
|
extern double scolor_scotopic(SCOLOR scol); |
381 |
|
extern double scolor_melanopic(SCOLOR scol); |