cim¶
Example¶
Fixed point number on 1 byte¶
To write a file using fixed point representation on 1 byte (char
or
unsigned char
), one enter the fixed_point_factor
values:
For example, to write in a file fixed_point_uchar.inr
the pixel values
0.1
, 0.2
and 0.3
with fixed point representation on 1 byte
(uchar
):
pixel value | fixed_point_exponent | fixed_point_nbits | fixed_point_factor |
---|---|---|---|
0.1 | 0 | 8 | 25 |
0.2 | 0 | 8 | 51 |
0.3 | 0 | 8 | 76 |
echo 25 51 76 | cim -f -o 1 -x 3 > fixed_point_uchar.inr
Fixed point number on 2 or 4 bytes¶
To write a file using fixed point representation on 2 byte (short
or
unsigned short
), or 4 bytes (int
or unsigned int
), one enter the
pixel_value
values.
For example, to write in a file fixed_point_ushort.inr
the pixel values
0.1
, 0.2
and 0.3
with fixed point representation on 2 byte
(ushort
):
echo 0.1 0.2 0.3 | cim -f -o 2 -x 3 > fixed_point_ushort.inr