linmap

Syntax: linmap(image, input min, input max, output min, output max)

Maps pixel values linearly from one range to another. Maps a value x in range [input min, input max] linearly to a value in range [output min, output max]. E.g. if x = 0.5 and [input min, input max] = [0, 1] and [output min, output max] = [3, 4], result will be 3 + (0.5 - 0) / (1 - 0) * (4 - 3) = 3.5.

This command can be used in the distributed processing mode. Use distribute command to change processing mode from local to distributed.

Arguments

image [input & output]

Data type: uint8 image, uint16 image, uint32 image, uint64 image, int8 image, int16 image, int32 image, int64 image, float32 image

Image to process.

input min [input]

Data type: real

Minimum of the input range.

input max [input]

Data type: real

Maximum of the input range.

output min [input]

Data type: real

Minimum of the output range.

output max [input]

Data type: real

Maximum of the output range.