while (level-- > 0);
}
-static MagickPixelPacket GetPixelList(PixelList *pixel_list)
+static MagickPixelPacket GetMedianPixelList(PixelList *pixel_list)
{
MagickPixelPacket
pixel;
r+=image->columns+width;
s+=image->columns+width;
}
- pixel=GetPixelList(pixel_list[id]);
+ pixel=GetMedianPixelList(pixel_list[id]);
SetPixelPacket(median_image,&pixel,q,median_indexes+x);
p++;
q++;
}
switch (type)
{
- case ModeStatistic: pixel=GetModePixelList(pixel_list[id]);
- default: break;
+ case MedianStatistic:
+ {
+ pixel=GetMedianPixelList(pixel_list[id]);
+ break;
+ }
+ case ModeStatistic:
+ {
+ pixel=GetModePixelList(pixel_list[id]);
+ break;
+ }
+ case NonpeakStatistic:
+ {
+ pixel=GetNonpeakPixelList(pixel_list[id]);
+ break;
+ }
+ default:
+ break;
}
if ((channel & RedChannel) != 0)
q->red=ClampToQuantum(pixel.red);
{ "Median", (ssize_t) MedianStatistic, MagickFalse },
{ "Minimum", (ssize_t) MinimumStatistic, MagickFalse },
{ "Mode", (ssize_t) ModeStatistic, MagickFalse },
+ { "Nonpeak", (ssize_t) NonpeakStatistic, MagickFalse },
{ (char *) NULL, (ssize_t) UndefinedMethod, MagickFalse }
},
StorageOptions[] =