1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
code :
nfxDefViewerLookup("PanaLog2sRGB", "ViewerLookup3_()", "vluts/PanaLog2sRGB");
image ViewerLookup3_(image img,
float mode=1,
)
{
ModeFloat = PanaLog4Lin(img, 1, 2);
Mode16 = PanaLog4Lin(img, 2, 2);
Select1 = Select(mode, img, ModeFloat, Mode16 );
PanaLog2sRGB = Lookup(Select1, CSplineV(x,1,-0.0001@0.0338,0.0084@0.0435,0.019@0.0535,0.026@0.0652,0.0416@0.0837,0.0555@0.1042,0.0842@0.1337,0.1082@0.155,0.1472@0.1818,0.1735@0.2016,0.1968@0.2172,0.2272@0.2349,0.2462@0.2476,0.2669@0.26,0.2902@0.2743,0.3169@0.2902,0.361@0.3133,0.4064@0.3369,0.4588@0.3641,0.5059@0.3892,0.5538@0.4133,0.6192@0.4485,0.6754@0.4846,0.7299@0.5238,0.7921@0.5741,0.84@0.6158,0.8659@0.6414,0.8889@0.666,0.909@0.691,0.9333@0.7258,0.956@0.7678,0.9721@0.8101,0.9869@0.866,0.995@0.9242,1@1.0072),
CSplineV(x,1,-0.0001@0.0338,0.0084@0.0435,0.019@0.0535,0.026@0.0652,0.0416@0.0837,0.0555@0.1042,0.0842@0.1337,0.1082@0.155,0.1472@0.1818,0.1735@0.2016,0.1968@0.2172,0.2272@0.2349,0.2462@0.2476,0.2669@0.26,0.2902@0.2743,0.3169@0.2902,0.361@0.3133,0.4064@0.3369,0.4588@0.3641,0.5059@0.3892,0.5538@0.4133,0.6192@0.4485,0.6754@0.4846,0.7299@0.5238,0.7921@0.5741,0.84@0.6158,0.8659@0.6414,0.8889@0.666,0.909@0.691,0.9333@0.7258,0.956@0.7678,0.9721@0.8101,0.9869@0.866,0.995@0.9242,1@1.0072),
CSplineV(x,1,-0.0001@0.0338,0.0084@0.0435,0.019@0.0535,0.026@0.0652,0.0416@0.0837,0.0555@0.1045,0.0842@0.1337,0.1082@0.155,0.1472@0.1818,0.1735@0.2016,0.1968@0.2172,0.2272@0.2349,0.2462@0.2476,0.2669@0.26,0.2902@0.2743,0.3169@0.2902,0.361@0.3133,0.4064@0.3369,0.4588@0.3641,0.5059@0.3892,0.5538@0.4133,0.6192@0.4485,0.6754@0.4846,0.7299@0.5238,0.7921@0.5741,0.84@0.6158,0.8659@0.6414,0.8889@0.666,0.909@0.691,0.9333@0.7258,0.956@0.7678,0.9721@0.8101,0.9869@0.866,0.995@0.9242,1@1.0072),
JSplineV(x,1,0@0,1@1));
return PanaLog2sRGB;
} |
Partager