MagickEvaluateOperator

Alter channel pixels by evaluating an arithmetic, relational, or logical expression.

Values

ValueMeaning
UndefinedEvaluateOperator
AddEvaluateOperator

Add value to pixels.

AndEvaluateOperator

Binary AND of pixels with value.

DivideEvaluateOperator

Divide pixels by value.

LeftShiftEvaluateOperator

Shift the pixel values left by value bits.

MaxEvaluateOperator

Clip pixels at lower bound value.

MinEvaluateOperator

Clip pixels at upper bound value.

MultiplyEvaluateOperator

Multiply pixels by value.

OrEvaluateOperator

Binary OR of pixels with value.

RightShiftEvaluateOperator

Shift the pixel values right by value bits.

SetEvaluateOperator

Set pixel equal to value.

SubtractEvaluateOperator

Subtract value from pixels.

XorEvaluateOperator

Binary XOR of pixels with value.

PowEvaluateOperator

Raise normalized pixels to the power value.

LogEvaluateOperator

Apply scaled logarithm to normalized pixels.

ThresholdEvaluateOperator

Threshold pixels larger than value.

ThresholdBlackEvaluateOperator

Threshold pixels to zero values equal to or below value.

ThresholdWhiteEvaluateOperator

Threshold pixels to maximum values above value.

GaussianNoiseEvaluateOperator
ImpulseNoiseEvaluateOperator

ditto

LaplacianNoiseEvaluateOperator

ditto

MultiplicativeNoiseEvaluateOperator

ditto

PoissonNoiseEvaluateOperator

ditto

UniformNoiseEvaluateOperator

ditto

CosineEvaluateOperator

Apply cosine to pixels with frequency value with 50% bias added.

SineEvaluateOperator

Apply sine to pixels with frequency value with 50% bias added.

AddModulusEvaluateOperator

Add value to pixels modulo QuantumRange.

MeanEvaluateOperator

Add the value and divide by 2.

AbsEvaluateOperator

Add value to pixels and return absolute value.

ExponentialEvaluateOperator

base-e exponential function.

MedianEvaluateOperator

Choose the median value from an image sequence.

SumEvaluateOperator

Add value to pixels.

RootMeanSquareEvaluateOperator

Meta