| 13 |
|
|
| 14 |
|
#define CVRATIO 0.025 /* fraction of pixels allowed > env. */ |
| 15 |
|
|
| 16 |
– |
#define BotMesopic 5.62e-3 /* top of scotopic range */ |
| 17 |
– |
#define TopMesopic 5.62 /* bottom of photopic range */ |
| 18 |
– |
|
| 16 |
|
#define exp10(x) exp(2.302585093*(x)) |
| 17 |
|
|
| 18 |
|
int modhist[HISTRES]; /* modified histogram */ |
| 177 |
|
incolor = (Lw - BotMesopic) / |
| 178 |
|
(TopMesopic - BotMesopic); |
| 179 |
|
if (incolor < 1.-FTINY) { |
| 180 |
+ |
b = (1.-incolor)*slum(scan[i])*inpexp/SWNORM; |
| 181 |
+ |
if (lumf == rgblum) b /= WHTEFFICACY; |
| 182 |
+ |
setcolor(ctmp, b, b, b); |
| 183 |
|
if (incolor <= FTINY) |
| 184 |
|
setcolor(scan[i], 0., 0., 0.); |
| 185 |
|
else |
| 186 |
|
scalecolor(scan[i], incolor); |
| 187 |
– |
b = (1.-incolor)*slum(scan[i])*inpexp/SWNORM; |
| 188 |
– |
if (lumf == rgblum) b /= WHTEFFICACY; |
| 189 |
– |
setcolor(ctmp, b, b, b); |
| 187 |
|
addcolor(scan[i], ctmp); |
| 188 |
|
} |
| 189 |
|
} |