diff --git a/coders/histogram.c b/coders/histogram.c
index d6e1597..7c86c3a 100644
--- a/coders/histogram.c
+++ b/coders/histogram.c
@@ -272,11 +272,11 @@
     for (x=0; x < (long) image->columns; x++)
     {
       if ((channel & RedChannel) != 0)
-        histogram[ScaleQuantumToChar(GetRedSample(p))].red++;
+        histogram[ScaleQuantumToChar(GetRedPixelComponent(p))].red++;
       if ((channel & GreenChannel) != 0)
-        histogram[ScaleQuantumToChar(GetGreenSample(p))].green++;
+        histogram[ScaleQuantumToChar(GetGreenPixelComponent(p))].green++;
       if ((channel & BlueChannel) != 0)
-        histogram[ScaleQuantumToChar(GetBlueSample(p))].blue++;
+        histogram[ScaleQuantumToChar(GetBluePixelComponent(p))].blue++;
       p++;
     }
   }