示例#1
0
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'))
print(colour.models.log_encoding_PivotedLog(C))

print('\n')

N = 0.43499511
message_box(('Decoding to linear-light value using given "PLog" code value:\n'
             '\n\t{0}'.format(N)))
print(colour.log_decoding_curve(N, curve='PLog'))
示例#2
0
#!/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))


"""
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'))
print(colour.models.log_encoding_PivotedLog(C))

print('\n')

N = 0.43499511
message_box(('Decoding to linear-light value using given "PLog" code value:\n'
             '\n\t{0}'.format(N)))
print(colour.log_decoding_curve(N, curve='PLog'))