diff --git a/MagickCore/xwindow-private.h b/MagickCore/xwindow-private.h
index 62c887c..098f529 100644
--- a/MagickCore/xwindow-private.h
+++ b/MagickCore/xwindow-private.h
@@ -596,19 +596,19 @@
 extern MagickExport XrmDatabase
   XGetResourceDatabase(Display *,const char *);
 
-static inline MagickRealType XPixelIntensity(const XColor *pixel)
+static inline double XPixelIntensity(const XColor *pixel)
 {
   double
     blue,
     green,
     red;
 
-  MagickRealType
+  double
     intensity;
 
-  red=QuantumRange*DecompandsRGB(QuantumScale*pixel->red);
-  green=QuantumRange*DecompandsRGB(QuantumScale*pixel->green);
-  blue=QuantumRange*DecompandsRGB(QuantumScale*pixel->blue);
+  red=DecompandsRGB(pixel->red);
+  green=DecompandsRGB(pixel->green);
+  blue=DecompandsRGB(pixel->blue);
   intensity=0.298839*red+0.586811*green+0.114350*blue;
   return(intensity);
 }