Data Conversion
IceMan Reference Guide |
Data Conversion
- ice.Image Dither(amplitude, seed)
- 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).
Dither an image suitable to quantizing to a lower bit depth.
Note: There is no actual type-conversion. If you need type conversion, you must use addtionally call TypeConvert.
t = floatImage.Dither(1.0/256.0, 1) display = t.TypeConvert(ice.constants.FRACTIONAL)
- ice.Image D1ToRGB(colorStandard)
- colorStandard: One of IceカラーStandard (int):
- ice.constants.PAL
- ice.constants.NTSC
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.
Note: Gamma correction values are different for PAL and NTSC, as are some intermediate color spaces.
- ice.Image RGBToD1(colorStandard)
- colorStandard: PAL or NTSC (int).
Return an image encoded in D1 (720x486, two-channel YUV/YIQ, chroma-subsampled, gamma corrected) format.
Note: This operation performs more than a simple data conversion!
- ice.Image TypeConvert(destinationType)
- destinationType: Data type to convert to
one of IceComponents constants:
- ice.constants.FRACTIONAL
- ice.constants.FIXED_POINT
- ice.constants.FLOAT
- ice.constants.DOUBLE
Convert an image to a different type. Attempts to convert to the same type are legal, but do nothing.