Replace Values¶
This algorithm replaces a series of values in an image.
Input¶
A single-channel unsigned byte or unsigned short image or volume or set containing any combination thereof. Optionally a reference image(set) of the same size and type.
Output¶
The image intensities are modified in-place.
Description¶
DANGER: Before doing anything else, the algorithm converts the input image from storage to original units by applying the current shift&scale values to the stored pixel values. This can cause over- or underflow. Do not use this algorithm on images with shift != 0 or scale != 1 unless you are certain you know what you are doing.
The algorithm replaces all OldValues
with NewValues
. The values must be entered as numbers separated with a space. For instance, if OldValues
is “0 5” and NewValues
is “3 1”, then all 0 values will be replaced by 3 and all 5 values will be replaced by 1.
If a reference image has been specified, this second image will determine which pixels get replaced. In the above example, all pixels where the reference image is 0 would be set to 3 in the target image.
Values outside the range [0; 65535] will be ignored. If the size of OldValues
does not match the size of NewValues
, only the first valid values will be considered.