@bulwynkl,
So, was doing some digging in my tablet folders for another project, and I ran across a spectral sensitivity database I’d found a while ago. On a whim I opened it up, and found it contained measured data for the Canon 600D. For reference, the database can be found here:
http://www.gujinwei.org/research/camspec/camspec_database.txt
I extracted the data and made a .json file suitable for ingest by dcamprof. Here’s the file contents:
{
// camera name, should preferably match established manufacturer and model
// name used by raw converters
"camera_name": "Canon 600D",
// bands in nanometers, described the same way as for spectrum format
"ssf_bands": [ 400, 720, 10 ], // 400nm to 720nm in an interval of 10nm
// Response functions for red, green and blue. Scaling for the responses
// must be the same for all three, but it does not matter what it is, as
// the response will be normalized before use. Setting the maximum to 1.0
// is typical.
"red_ssf": [
0.0018383,0.0034546,0.0065563,0.0064237,0.003663,0.0032176,0.0045901,
0.0075219,0.015409,0.022585,0.033511,0.053847,0.066262,0.082616,
0.10166,0.15313,0.2023,0.29541,0.4398,0.53074,0.51692,0.50521,
0.38884,0.34276,0.26434,0.22089,0.1637,0.13044,0.072591,0.021389,
0.003813,0.00089247,0.00023267
],
"green_ssf": [
0.0027522,0.0063568,0.025923,0.055392,0.079072,0.098383,0.13411,
0.28424,0.53216,0.67504,0.78346,0.91032,0.89359,1,0.88185,0.85526,
0.76181,0.71016,0.56299,0.44008,0.27856,0.16213,0.078769,0.052859,
0.035122,0.026057,0.018983,0.01922,0.014806,0.005949,0.0013347,
0.00034954,0.00012156
],
"blue_ssf": [
0.010963,0.047664,0.25927,0.6278,0.69721,0.78211,0.8035,0.78122,
0.75824,0.64609,0.513,0.38666,0.22351,0.15669,0.10477,0.078029,
0.050767,0.040953,0.034064,0.027857,0.019411,0.013821,0.0088981,
0.0081423,0.007593,0.0084223,0.008274,0.0083911,0.0053867,0.0018156,
0.00036101,0.00011979,7.6506e-05
]
}
With that, I ran the following dcamprof iterations:
$ dcamprof make-target -c Canon_600D.json target.ti3 camera_profile.json
$ dcamprof make-profile -c Canon_600D.json target.ti3 camera_profile.json
$ dcamprof make-icc -p xyzlut camera_profile.json Canon_600D_ssf.icc
And, here’s the result:
Canon_600D_ssf.icc (212.5 KB)
Let me know if it works.