diff --git a/MagickCore/display.c b/MagickCore/display.c
index 4291e8e..7f19bf4 100644
--- a/MagickCore/display.c
+++ b/MagickCore/display.c
@@ -7849,6 +7849,12 @@
     }
     case SigmoidalContrastCommand:
     {
+      GeometryInfo
+        geometry_info;
+
+      MagickStatusType
+        flags;
+
       static char
         levels[MaxTextExtent] = "3x50%";
 
@@ -7864,7 +7870,13 @@
       */
       XSetCursorState(display,windows,MagickTrue);
       XCheckRefreshWindows(display,windows);
-      (void) SigmoidalContrastImage(*image,MagickTrue,levels);
+      flags=ParseGeometry(levels,&geometry_info);
+      if ((flags & SigmaValue) == 0)
+        geometry_info.sigma=1.0*QuantumRange/2.0;
+      if ((flags & PercentValue) != 0)
+        geometry_info.sigma=1.0*QuantumRange*geometry_info.sigma/100.0;
+      (void) SigmoidalContrastImage(*image,MagickTrue,geometry_info.rho,
+        geometry_info.sigma);
       XSetCursorState(display,windows,MagickFalse);
       if (windows->image.orphan != MagickFalse)
         break;
diff --git a/MagickCore/enhance.c b/MagickCore/enhance.c
index d2e35a9..86f2a71 100644
--- a/MagickCore/enhance.c
+++ b/MagickCore/enhance.c
@@ -214,36 +214,19 @@
 %
 %      MagickBooleanType BrightnessContrastImage(Image *image,
 %        const double brightness,const double contrast)
-%      MagickBooleanType BrightnessContrastImageChannel(Image *image,
-%        const ChannelType channel,const double brightness,
-%        const double contrast)
 %
 %  A description of each parameter follows:
 %
 %    o image: the image.
 %
-%    o channel: the channel.
-%
 %    o brightness: the brightness percent (-100 .. 100).
 %
 %    o contrast: the contrast percent (-100 .. 100).
 %
 */
-
 MagickExport MagickBooleanType BrightnessContrastImage(Image *image,
   const double brightness,const double contrast)
 {
-  MagickBooleanType
-    status;
-
-  status=BrightnessContrastImageChannel(image,DefaultChannels,brightness,
-    contrast);
-  return(status);
-}
-
-MagickExport MagickBooleanType BrightnessContrastImageChannel(Image *image,
-  const ChannelType channel,const double brightness,const double contrast)
-{
 #define BrightnessContastImageTag  "BrightnessContast/Image"
 
   double
@@ -269,8 +252,8 @@
   intercept=brightness/100.0+((100-brightness)/200.0)*(1.0-slope);
   coefficients[0]=slope;
   coefficients[1]=intercept;
-  status=FunctionImageChannel(image,channel,PolynomialFunction,2,coefficients,
-    &image->exception);
+  status=FunctionImageChannel(image,DefaultChannels,PolynomialFunction,2,
+    coefficients,&image->exception);
   return(status);
 }
 
@@ -3626,16 +3609,11 @@
 %
 %      MagickBooleanType SigmoidalContrastImage(Image *image,
 %        const MagickBooleanType sharpen,const char *levels)
-%      MagickBooleanType SigmoidalContrastImageChannel(Image *image,
-%        const ChannelType channel,const MagickBooleanType sharpen,
-%        const double contrast,const double midpoint)
 %
 %  A description of each parameter follows:
 %
 %    o image: the image.
 %
-%    o channel: the channel.
-%
 %    o sharpen: Increase or decrease image contrast.
 %
 %    o alpha: strength of the contrast, the larger the number the more
@@ -3644,32 +3622,8 @@
 %    o beta: midpoint of the function as a color value 0 to QuantumRange.
 %
 */
-
 MagickExport MagickBooleanType SigmoidalContrastImage(Image *image,
-  const MagickBooleanType sharpen,const char *levels)
-{
-  GeometryInfo
-    geometry_info;
-
-  MagickBooleanType
-    status;
-
-  MagickStatusType
-    flags;
-
-  flags=ParseGeometry(levels,&geometry_info);
-  if ((flags & SigmaValue) == 0)
-    geometry_info.sigma=1.0*QuantumRange/2.0;
-  if ((flags & PercentValue) != 0)
-    geometry_info.sigma=1.0*QuantumRange*geometry_info.sigma/100.0;
-  status=SigmoidalContrastImageChannel(image,DefaultChannels,sharpen,
-    geometry_info.rho,geometry_info.sigma);
-  return(status);
-}
-
-MagickExport MagickBooleanType SigmoidalContrastImageChannel(Image *image,
-  const ChannelType channel,const MagickBooleanType sharpen,
-  const double contrast,const double midpoint)
+  const MagickBooleanType sharpen,const double contrast,const double midpoint)
 {
 #define SigmoidalContrastImageTag  "SigmoidalContrast/Image"
 
@@ -3810,7 +3764,7 @@
           proceed;
 
 #if defined(MAGICKCORE_OPENMP_SUPPORT)
-  #pragma omp critical (MagickCore_SigmoidalContrastImageChannel)
+  #pragma omp critical (MagickCore_SigmoidalContrastImage)
 #endif
         proceed=SetImageProgress(image,SigmoidalContrastImageTag,progress++,
           image->rows);
diff --git a/MagickCore/enhance.h b/MagickCore/enhance.h
index c53bf73..95d00c8 100644
--- a/MagickCore/enhance.h
+++ b/MagickCore/enhance.h
@@ -26,8 +26,6 @@
   AutoGammaImage(Image *),
   AutoLevelImage(Image *),
   BrightnessContrastImage(Image *,const double,const double),
-  BrightnessContrastImageChannel(Image *,const ChannelType,const double,
-    const double),
   ClutImage(Image *,const Image *),
   ClutImageChannel(Image *,const ChannelType,const Image *),
   ColorDecisionListImage(Image *,const char *),
@@ -57,9 +55,8 @@
   NegateImageChannel(Image *,const ChannelType,const MagickBooleanType),
   NormalizeImage(Image *),
   NormalizeImageChannel(Image *,const ChannelType),
-  SigmoidalContrastImage(Image *,const MagickBooleanType,const char *),
-  SigmoidalContrastImageChannel(Image *,const ChannelType,
-    const MagickBooleanType,const double,const double);
+  SigmoidalContrastImage(Image *,const MagickBooleanType,const double,
+    const double);
 
 extern MagickExport Image
   *EnhanceImage(const Image *,ExceptionInfo *);
diff --git a/MagickCore/methods.h b/MagickCore/methods.h
index c02faeb..d031839 100644
--- a/MagickCore/methods.h
+++ b/MagickCore/methods.h
@@ -128,7 +128,7 @@
 #define BlurImageChannel  PrependMagickMethod(BlurImageChannel)
 #define BlurImage  PrependMagickMethod(BlurImage)
 #define BorderImage  PrependMagickMethod(BorderImage)
-#define BrightnessContrastImageChannel  PrependMagickMethod(BrightnessContrastImageChannel)
+#define BrightnessContrastImage  PrependMagickMethod(BrightnessContrastImage)
 #define BrightnessContrastImage  PrependMagickMethod(BrightnessContrastImage)
 #define CacheComponentGenesis  PrependMagickMethod(CacheComponentGenesis)
 #define CacheComponentTerminus  PrependMagickMethod(CacheComponentTerminus)
@@ -1128,7 +1128,7 @@
 #define ShaveImage  PrependMagickMethod(ShaveImage)
 #define ShearImage  PrependMagickMethod(ShearImage)
 #define ShiftImageList  PrependMagickMethod(ShiftImageList)
-#define SigmoidalContrastImageChannel  PrependMagickMethod(SigmoidalContrastImageChannel)
+#define SigmoidalContrastImage  PrependMagickMethod(SigmoidalContrastImage)
 #define SigmoidalContrastImage  PrependMagickMethod(SigmoidalContrastImage)
 #define SignatureImage  PrependMagickMethod(SignatureImage)
 #define SimilarityImage  PrependMagickMethod(SimilarityImage)
diff --git a/MagickCore/version.h b/MagickCore/version.h
index 0b955d1..fdb711e 100644
--- a/MagickCore/version.h
+++ b/MagickCore/version.h
@@ -34,7 +34,7 @@
 #define MagickLibAddendum  "-0"
 #define MagickLibInterface  5
 #define MagickLibMinInterface  5
-#define MagickReleaseDate  "2011-07-05"
+#define MagickReleaseDate  "2011-07-06"
 #define MagickChangeDate   "20110701"
 #define MagickAuthoritativeURL  "http://www.imagemagick.org"
 #if defined(MAGICKCORE_OPENMP_SUPPORT)