コード例 #1
0
ファイル: rgb.py プロジェクト: PearCoding/PearRay
def specToXYZ(spec_data):    
    return [mathutils.trapz(spec_data * PHO_X, spectral.WAVELENGTH_STEP*1e-9),
            mathutils.trapz(spec_data * PHO_Y, spectral.WAVELENGTH_STEP*1e-9),
            mathutils.trapz(spec_data * PHO_Z, spectral.WAVELENGTH_STEP*1e-9)]
コード例 #2
0
ファイル: spectral.py プロジェクト: PearCoding/PearRay
 def energy(self):#trapz
     return mathutils.trapz(self.data, WAVELENGTH_STEP*1e-9)
コード例 #3
0
ファイル: rgb.py プロジェクト: PearCoding/PearRay
def specToLum_Sco(spec_data):
    y_data = spec_data * SCO_Y      
    return mathutils.trapz(y_data, spectral.WAVELENGTH_STEP*1e-9) * SCO_K