'generate3dLUTFromCTL',
'main']
-#
-# Functions used to generate LUTs using CTL transforms
-#
+
def generate1dLUTImage(ramp1dPath,
resolution=1024,
minValue=0.0,
maxValue=1.0):
+ """
+ Object description.
+
+ Parameters
+ ----------
+ parameter : type
+ Parameter description.
+
+ Returns
+ -------
+ type
+ Return value description.
+ """
+
# print("Generate 1d LUT image - %s" % ramp1dPath)
# open image
ramp.close()
-# Credit to Alex Fry for the original single channel version of the spi1d
-# writer
def writeSPI1D(filename, fromMin, fromMax, data, entries, channels):
+ """
+ Object description.
+
+ Credit to *Alex Fry* for the original single channel version of the spi1d
+ writer.
+
+ Parameters
+ ----------
+ parameter : type
+ Parameter description.
+
+ Returns
+ -------
+ type
+ Return value description.
+ """
+
f = file(filename, 'w')
f.write("Version 1\n")
f.write("From %f %f\n" % (fromMin, fromMax))
outputPath=None,
minValue=0.0,
maxValue=1.0):
+ """
+ Object description.
+
+ Parameters
+ ----------
+ parameter : type
+ Parameter description.
+
+ Returns
+ -------
+ type
+ Return value description.
+ """
+
if outputPath == None:
outputPath = ramp1dPath + ".spi1d"
def generate3dLUTImage(ramp3dPath, resolution=32):
+ """
+ Object description.
+
+ Parameters
+ ----------
+ parameter : type
+ Parameter description.
+
+ Returns
+ -------
+ type
+ Return value description.
+ """
+
args = ["--generate",
"--cubesize",
str(resolution),
def generate3dLUTFromImage(ramp3dPath, outputPath=None, resolution=32):
+ """
+ Object description.
+
+ Parameters
+ ----------
+ parameter : type
+ Parameter description.
+
+ Returns
+ -------
+ type
+ Return value description.
+ """
+
if outputPath == None:
outputPath = ramp3dPath + ".spi3d"
outputScale=1.0,
globalParams={},
acesCTLReleaseDir=None):
+ """
+ Object description.
+
+ Parameters
+ ----------
+ parameter : type
+ Parameter description.
+
+ Returns
+ -------
+ type
+ Return value description.
+ """
+
if len(ctlPaths) > 0:
ctlenv = os.environ
if acesCTLReleaseDir != None:
def convertBitDepth(inputImage, outputImage, depth):
+ """
+ Object description.
+
+ Parameters
+ ----------
+ parameter : type
+ Parameter description.
+
+ Returns
+ -------
+ type
+ Return value description.
+ """
+
args = [inputImage,
"-d",
depth,
acesCTLReleaseDir=None,
minValue=0.0,
maxValue=1.0):
+ """
+ Object description.
+
+ Parameters
+ ----------
+ parameter : type
+ Parameter description.
+
+ Returns
+ -------
+ type
+ Return value description.
+ """
+
# print(lutPath)
# print(ctlPaths)
def correctLUTImage(transformedLUTImage, correctedLUTImage, lutResolution):
+ """
+ Object description.
+
+ Parameters
+ ----------
+ parameter : type
+ Parameter description.
+
+ Returns
+ -------
+ type
+ Return value description.
+ """
+
# open image
transformed = oiio.ImageInput.open(transformedLUTImage)
globalParams={},
cleanup=True,
acesCTLReleaseDir=None):
+ """
+ Object description.
+
+ Parameters
+ ----------
+ parameter : type
+ Parameter description.
+
+ Returns
+ -------
+ type
+ Return value description.
+ """
+
# print(lutPath)
# print(ctlPaths)
def main():
+ """
+ Object description.
+
+ Parameters
+ ----------
+ parameter : type
+ Parameter description.
+
+ Returns
+ -------
+ type
+ Return value description.
+ """
+
import optparse
p = optparse.OptionParser(