Local arithmetic operations

Synopsis

bi -n value [image-in] [image-out]
sc -n coeff [image-in] [image-out]
sd -n coeff [image-in] [image-out]
lo value [image-in] [image-out]
exp [image-in] [image-out]
ra [image-in] [image-out]
sba -n threshold [image-in] [image-out]
sha -n threshold [image-in] [image-out]
mb -n threshold [image-in] [image-out]
mh -n threshold [image-in] [image-out]
mo [image-in] [image-out]
car [image-in] [image-out]
vb -n threshold value [image-in] [image-out]
vh -n threshold value [image-in] [image-out]

Description

All of these commands perform an operation on image-in (which can be of any type), and write result in image-out.

image-in and image-out must have the same dimension.

If argument image-in is absent or egal to -, the command reads on standard input.

If argument image-out is absent, the command writes on standard output.

Values passed with -n are float.

command description
bi Add value to each pixel.
sc Multiply each pixel by coeff.
sd Divied each pixel by coeff.
lo Compute logarithm of each pixel.
exp Compute exponential of each pixel.
ra Compute square root of each pixel.
sba Every pixel inferior or egual to threshold is replaced by threshold.
sha Every pixel greater or egual to threshold is replaced by threshold.
mb Every pixel inferior or egual to threshold is replaced by 1 and others by 0.
mh Every pixel greater or egual to threshold is replaced by 1 and others by 0.
mo Compute each pixel modulo
car Compute each pixel square
vb Every pixel inferior or egual to threshold is replaced by value.
vh Every pixel greater or egual to threshold is replaced by value.