01:04 | mustafa__ | left the channel | |
01:25 | aombk2 | joined the channel | |
01:27 | aombk | left the channel | |
02:16 | se6astian | left the channel | |
02:16 | polyrhythm | left the channel | |
02:16 | mustafa_ | left the channel | |
02:16 | Spirit532 | left the channel | |
02:16 | elafon | left the channel | |
02:16 | mustafa_ | joined the channel | |
02:20 | se6astian | joined the channel | |
02:20 | polyrhythm | joined the channel | |
02:21 | elafon | joined the channel | |
05:57 | balrog | left the channel | |
07:23 | balrog | joined the channel | |
07:42 | anuejn | left the channel | |
07:42 | vup | left the channel | |
07:42 | tpw_rules | left the channel | |
07:44 | tpw_rules | joined the channel | |
07:45 | anuejn | joined the channel | |
07:45 | vup | joined the channel | |
08:07 | anuejn | polyrhythm: that is sad indeed :(
| |
08:08 | anuejn | but understandable since CDNG is such a monstrosity that it is basically impossible to implement all of it
| |
08:09 | anuejn | I see that resolve is a valuable tool but I also think that we can build a solution for somehow getting our magic into resolve ;)
| |
08:15 | anuejn | but yeah i am also looking forward to seeing your results :)
| |
08:16 | anuejn | also: do you have any idea if there is a public dataset on spectral reflectance of different realworld stuff (different skin tones, foliage, ...)?
| |
08:53 | Spirit532 | joined the channel | |
09:24 | vup | polyrhythm: right, but DNG does specify that the transformation matrices are supposed to bring the camera space into XYZ_D50
| |
09:24 | vup | (also I stopped being lazy and read the DNG spec myself, there is some pretty crazy stuff in there)
| |
09:24 | vup | (for example DNG 1.6.0.0 allows you to specify a custom illuminant by its spectral data
| |
09:26 | vup | oh also: does one not need to correct for the wavelength dependent absorption of the lens glass?
| |
09:44 | anuejn | I suppose
| |
09:44 | anuejn | there is even an ISO standart lens: https://colour.readthedocs.io/en/develop/generated/colour.SDS_LENSES.html
| |
09:45 | anuejn | though its spectrum is relatively boring
| |
09:46 | se6astian | hmm, as there are tons of different lenses and coating I cant imagine the camera needs to account for what those are doing...
| |
09:47 | anuejn | I mean it _could_ but in practice it shouldnt make much of a difference
| |
09:48 | anuejn | In the end I get the feeling that colour-science is more more about colour than about science ;)
| |
09:49 | polyrhythm | the general idea is that you try to do the calibration with a lens that doesn't have an obvious color cast. modern lenses definitely qualify, especially when put into controlled lighting and looking at a very matte surface like a color chart
| |
09:50 | polyrhythm | modern lenses are so good, you really have to try very hard to get them to exhibit any kind of obvious flaws. although in the case of e-mount lenses i'm not sure what is great. i'm used to PL-mount cinema stuff
| |
09:53 | polyrhythm | anuejn: the standaard x-rite color chart is a good spectral reference for basic diffuse reflectance of foliage, skin tones, etc.
| |
09:53 | polyrhythm | other than that, there's not a specific need in the games/film industry for amassing a spectral DB of material types (yet...!) because most production rendering is taking RGB values and rendering just with that, or in the very specific case of a few studios like weta, they upsample RGB to spectral. hardly anybody is going out in the world to measure spectral data and use that info directly.
| |
09:53 | polyrhythm | also because what we think is a relatively straightforward value is actually not really.
| |
09:53 | polyrhythm | for example, if you take a spectrometer and sample human skin, you'll come up with some crazy dark value, because human skin doesn't really diffuse much light, it scatters it below the surface.
| |
09:53 | polyrhythm | this is all a fancy way of saying that you first have to define what kind of spectral reflectance data is meaningful to you
| |
09:54 | anuejn | I see
| |
09:55 | polyrhythm | there's lots of stuff like this for RGB values tho https://physicallybased.info/
| |
09:56 | polyrhythm | which again is all witchcraft fakery for the most part, totally just taken from neutralized photographs rather than any kind of rigorous spectral measurement
| |
09:56 | polyrhythm | and in rec 709 primaries
| |
09:57 | anuejn | interesting
| |
09:58 | polyrhythm | for games we usually go out with a color chart and just photograph a bunch of materials with a polarizing filter, then we use the chart to color neutralize and the polarizer to try and get rid of specular influence
| |
09:58 | polyrhythm | it works pretty decent
| |
09:58 | anuejn | I was especially interested in data outside of the visible spectrum to get an idea about the effect of uv/ir cut filters
| |
09:58 | anuejn | but that is probably rather hard to get
| |
09:58 | polyrhythm | there's a device that can do it rather easily i think, and it's not too pricy, hang on
| |
09:59 | anuejn | Like, I would really like to get my hands on a hyperspectral-camera one day :D
| |
09:59 | anuejn | polyrhythm: sounds like a solid method
| |
10:01 | polyrhythm | https://www.nixsensor.com/nix-spectro/
| |
10:01 | polyrhythm | this thing, pretty badass
| |
10:01 | polyrhythm | i was evaluating it for use at a game studio
| |
10:02 | anuejn | honestly: to me that does not sound to interesting
| |
10:02 | anuejn | since it has only 31 channels
| |
10:02 | anuejn | and does it have a builtin light?
| |
10:03 | anuejn | ok it does
| |
10:03 | anuejn | thats nice
| |
10:03 | polyrhythm | yeah of course, it has a D50 illuminant if i recall correctly
| |
10:03 | polyrhythm | it actually has to position it at a certain angle to defeat specular interference, it's not a straight on thing
| |
10:03 | polyrhythm | and yes it buckets the spectral data, but that's still more than enough for most use cases that they're trying to tackle anyways
| |
10:04 | polyrhythm | at it's price point there's no competition
| |
10:04 | polyrhythm | the next step up is like an order of magnitude more expensive
| |
10:05 | anuejn | yeah all in all it seems like a pretty good package
| |
10:05 | anuejn | also that its portable is a big plus
| |
10:06 | polyrhythm | yeah, plus phone app blah blah. now: how it relates to making a better camera sensor characterization, ehh....not so sure. :) but a fun toy
| |
10:06 | polyrhythm | what we need is the opposite, which is a LED or something that can very accurately emit certain wavelengths of light so we can see what the sensor does with it
| |
10:07 | anuejn | or a spectrometer and a beamsplitter
| |
10:08 | anuejn | so that we can just calibrate out the insufficiencies of the light source
| |
10:08 | anuejn | (+ a prism of course)
| |
11:57 | vup | well more likely a diffraction grating
| |
11:57 | vup | the problem is the intensity calibration
| |
11:57 | vup | most cheap spectrometers are not (relative) intensity calibrated
| |
11:58 | vup | so for calibration you would still need a light source with a know spectrum
| |
12:06 | vup | which is again expensive: https://www.oceaninsight.com/products/light-sources/calibration-sources/radiometric-calibrated/
| |
12:06 | vup | https://www.princetoninstruments.com/products/technologies-family/intellical
| |
12:06 | vup | left the channel | |
12:07 | vup | joined the channel | |
12:09 | anuejn | probably we could calibrate with some university equipment?
| |
12:09 | anuejn | either you or se6astian can access?
| |
12:18 | se6astian | not sure...
| |
12:23 | vup | anuejn: maybe / possibly
| |
20:47 | aombk2 | left the channel | |
20:47 | aombk | joined the channel | |
21:07 | aombk2 | joined the channel | |
21:08 | aombk | left the channel | |
23:52 | anuejn | there is some more color-science at https://github.com/anuejn/cmv12k_color_response/blob/main/color_matrices.ipynb
| |
23:52 | anuejn | this incooperates filters and minimization of the color measured in a perception-matched way
| |
23:53 | anuejn | the results are already quite good and probably as far as I want to go for now
| |
23:54 | anuejn | if you have more ideas on what I should try, feel free to throw them at me
| |
00:47 | aombk | joined the channel | |
00:48 | aombk2 | left the channel |