Color

Clamp

clamp the source image’s pixel values between given min and max limit.

>>> from image_utils.nodes import image
>>> from image_utils.nodes import color
>>> source_image = image.Read("source.exr")
>>> clamped_image = color.clamp(source_image, 0.1, 1.0)
>>> clamped_image.write("result.exr")
type input_image:
 Read
param input_image:
 input image to be clamped
type min_value:float
param min_value:
 minimum pixel value
type max_value:float
param max_value:
 maximum pixel value
type clamp_alpha:
 bool
param clamp_alpha:
 weather or not to clamp the alpha channel as well
rtype:Read
return:result of the clamped image

Set Color Look

apply an OpenColorIo “look” transform to the pixels

type input_image:
 
param input_image:
 
type look:
param look:
rtype:
return:

Set Color Display

apply an OpenColorIo “display” transform to the pixels

type input_image:
 
param input_image:
 
type display:
param display:
return:

Gamma

apply gamma change to the source image.

>>> from image_utils.nodes import image
>>> from image_utils.nodes import color
>>> source_image = image.Read("source.tif")
>>> color.gamma(source_image, 0.45)
>>> source_image.write("result.png")
Source Applied Gamma
_images/original_grid.png _images/gammaed_2.png
type input_image:
 Read
param input_image:
 input image to be gamma corrected
type gamma_r:float
param gamma_r:gamma value for red channel, or all channel.
type gamma_g:float
param gamma_g:gamma value for green channel (optional)
type gamma_b:float
param gamma_b:gamma value for blue channel (optional)
type gamma_a:float
param gamma_a:gamma value for alpha channel, default is 1 (optional)
rtype:Read
return:gamma corrected image