The spectral dye density curves denote the normalised spectral absorbance per dye layer of the film. Basically they measure the ratio of light transmitting through the film per wavelength with a spectrophotometer, this is known as spectral transmittance, where spectral density is then computed via
-log10(transmittance(λ))
If it’s colour negative film, often they’ll plot analytical densities of the 3 dye layers and d-min (base+fog and masking) separately, these are measured in isolation, which as you can imagine is far easier for the manufacturers to do. The analytical densities need to be summed per wavelength along with d-min to obtain the integral spectral dye density, of which is the density across all relevant layers.
The relationship between spectral dye densities and density shown in a characteristic curve is made via industry standard density metric responsivities, which for colour negative film is Status M (ISO 5-3:2009).
You would first take the integral spectral dye density and calculate spectral transmittance per wavelength via
10^-density(λ)
Next ensuring you have Status M responsivities per channel covering the same wavelength range as the spectral transmittance, start by taking the summation across all wavelength values for each responsivity channel, this will produce the normalised coefficients for the red, green, and blue channel densities. Then the final Status M densities for each channel is calculated via
-log10(SUMPRODUCT(spectral_transmittance(λ_range), responsivities(λ_range)(channel)) * normalised_coefficient(channel))
Given the analytical spectral dye densities are normalised, they will produce arbitrary Status M densities if you do this. In reality, dye couplers follow the Beer Lambert Law, where the concentration would need to be specified. The concentration produced of course will depend on the scene spectral irradiance over time and the spectral sensitivity of the stock.
Often the spectral sensitivity curves are plotted in log sensitivity reciprocal of exposure in erg/cm2 required to produce a specified density.
Put more simply, 10^-log_sensitivity(λ)
represents the irradiance in erg/cm2 required per wavelength to achieve the specified density for that dye layer.