Page tree

Contents

ice.Image Dither(amplitude, seed)

Dither an image suitable to quantizing to a lower bit depth.

Parameters

amplitude 

A random number "uniformly" distributed in the range [-amplitude, amplitude] is added to the image (float).

seed

Integer number to seed the random number generator (int).

There is no actual type-conversion. If you need type conversion, you must use additionally call TypeConvert.

 

Example

 t = floatImage.Dither(1.0/256.0, 1) display = t.TypeConvert(ice.constants.FRACTIONAL) 
 

 

ice.Image D1ToRGB(colorStandard)

The image is assumed to be legal D1 (720x486, two channel YUV/YIQ, chroma-subsampled), and the result is an RGB image, appropriately gamma corrected.

Parameters

colorStandard

One of IceColorStandard (int):

  • ice.constants.PAL
  • ice.constants.NTSC

 

Gamma correction values are different for PAL and NTSC, as are some intermediate color spaces.

 

ice.Image RGBToD1(colorStandard)

Return an image encoded in D1 (720x486, two-channel YUV/YIQ, chroma-subsampled, gamma corrected) format.

Parameters

colorStandard

PAL or NTSC (int).

This operation performs more than a simple data conversion!

 

ice.Image TypeConvert(destinationType)

Convert an image to a different type. Attempts to convert to the same type are legal, but do nothing.

Parameters

destinationType

Data type to convert to one of IceComponents constants:

  • ice.constants.FRACTIONAL
  • ice.constants.FIXED_POINT
  • ice.constants.FLOAT
  • ice.constants.DOUBLE