print(colour.models.oetf_BT709(C)) print('\n') N = 0.40900773 message_box(('Decoding to linear-light value using "BT.1886" EOTF and given ' ' video component signal value:\n' '\n\t{0}'.format(N))) print(colour.eotf(N, function='ITU-R BT.1886')) print(colour.models.eotf_BT1886(N)) print('\n') message_box(('Encoding to "Cineon" using given linear-light value:\n' '\n\t{0}'.format(C))) print(colour.log_encoding_curve(C, curve='Cineon')) print(colour.models.log_encoding_Cineon(C)) print('\n') N = 0.45731961 message_box(('Decoding to linear-light using given "Cineon" code value:\n' '\n\t{0}'.format(N))) print(colour.log_decoding_curve(N, curve='Cineon')) print(colour.models.log_decoding_Cineon(N)) print('\n') message_box(('Encoding to "PLog" using given linear-light value:\n' '\n\t{0}'.format(C))) print(colour.log_encoding_curve(C, curve='PLog'))
#!/usr/bin/env python # -*- coding: utf-8 -*- import colour from colour.utilities import Structure, as_numeric # Maximum Nit value C=10000 VLog=int(input("10 bit Vlog value (0-1023): ")) linLight=colour.log_decoding_curve(VLog/1023, curve='V-Log') print('\n''Linear-Light: \t{}\n'.format(linLight)) toVLog=colour.log_encoding_curve(linLight, curve='V-Log') print('To VLog:\t{}\n'.format(int(toVLog*1023))) toLogC=colour.log_encoding_curve(linLight, curve='Alexa Log C') print('To LogC:\t{}\n'.format(int(toLogC*1023))) toSLog3=colour.log_encoding_curve(linLight, curve='S-Log3') print('To SLog 3:\t{}\n'.format(int(toSLog3*1023))) to709=colour.models.oetf(linLight, function='BT.709') print('using oetf_BT709: \t{}'.format(to709)) toPQ=colour.models.oetf(linLight, function='ST 2084') print('using oetf_ST2084: \t{}'.format(toPQ)) """