From 12a3f8e5d02c1f840a79232564641eee7e0aea6d Mon Sep 17 00:00:00 2001 From: cristy Date: Tue, 31 Jan 2012 01:53:19 +0000 Subject: [PATCH] --- MagickCore/option.c | 1 + MagickCore/statistic.c | 5 +++++ MagickCore/statistic.h | 1 + 3 files changed, 7 insertions(+) diff --git a/MagickCore/option.c b/MagickCore/option.c index f694b8765..24de1a301 100644 --- a/MagickCore/option.c +++ b/MagickCore/option.c @@ -967,6 +967,7 @@ static const OptionInfo { "Sin", SineEvaluateOperator, UndefinedOptionFlag, MagickFalse }, { "Sine", SineEvaluateOperator, UndefinedOptionFlag, MagickFalse }, { "Subtract", SubtractEvaluateOperator, UndefinedOptionFlag, MagickFalse }, + { "Sum", SumEvaluateOperator, UndefinedOptionFlag, MagickFalse }, { "Threshold", ThresholdEvaluateOperator, UndefinedOptionFlag, MagickFalse }, { "ThresholdBlack", ThresholdBlackEvaluateOperator, UndefinedOptionFlag, MagickFalse }, { "ThresholdWhite", ThresholdWhiteEvaluateOperator, UndefinedOptionFlag, MagickFalse }, diff --git a/MagickCore/statistic.c b/MagickCore/statistic.c index fd46f8907..c73fdfc10 100644 --- a/MagickCore/statistic.c +++ b/MagickCore/statistic.c @@ -384,6 +384,11 @@ static MagickRealType ApplyEvaluateOperator(RandomInfo *random_info, result=(MagickRealType) (pixel-value); break; } + case SumEvaluateOperator: + { + result=(MagickRealType) (pixel+value); + break; + } case ThresholdEvaluateOperator: { result=(MagickRealType) (((MagickRealType) pixel <= value) ? 0 : diff --git a/MagickCore/statistic.h b/MagickCore/statistic.h index 103e9b60c..4fd9cd2e4 100644 --- a/MagickCore/statistic.h +++ b/MagickCore/statistic.h @@ -69,6 +69,7 @@ typedef enum SetEvaluateOperator, SineEvaluateOperator, SubtractEvaluateOperator, + SumEvaluateOperator, ThresholdBlackEvaluateOperator, ThresholdEvaluateOperator, ThresholdWhiteEvaluateOperator, -- 2.40.0