Hi Steve and others! I apologize in advance for the novel; I'll keep it as snappy as possible.
I'm researching the possibility of using LS to profile different camera systems, both for analysis and the creation of custom transforms. I'm aware of the new camera features in the Pro version, but I'm looking to devise a way to test cameras independently (testing many different brands as well as film scans). I'm hoping you could help answer just a few questions...
My proposed (summarized) process: I'll be using a custom-made spectroscope controlled by stepper motors to send known wavelengths (and combinations of wavelengths) of different intensities directly to the image sensor. For the sake of simplicity, this spectroscope will be fed by a D65 illuminant, so I'll know the spectral power distribution ahead of time. From there, I'll sample different patches from the data, then feed the camera's linear RGB data into LS as a "probe". So first question here is:
1) Is there some way to feed LS artificial probe measurements?
I would love to be able to give LS D65 spectral distribution data, then effectively use my camera like any other tristimulus colorimeter, making note of both the target XYZ coordinate and measured XYZ coordinate for each "patch". Assuming this can't be done, my follow up question is:
2) Is there a way to feed third-party measurements into LS at all?
I assume you could import pre-calculated data sets in the color space manager, but I'm unsure of how to create my own .bcs or .xml cineSpace files, and what type of data is included in those. Your guidance here would be extremely valuable!
From there, I would be working with a data set that has a significantly larger gamut/dynamic range than most displays. So my final question would be:
3) Would this present issues for LS? Or is it built to handle whatever data you throw at it?
Assuming these are all surmountable problems, the possibilities are exciting. You could visualize the data, look at deltaE values for a given gamma/color space, create all kinds of custom transforms, etc.
I know this whole thing is a bit far-fetched, but I love the open-ended nature of LS, and think it would be a great tool for a project like this if possible. Thanks in advance for your help! |