diff --git a/MagickCore/threshold.c b/MagickCore/threshold.c
index 8117af9..9f68dcc 100644
--- a/MagickCore/threshold.c
+++ b/MagickCore/threshold.c
@@ -281,8 +281,8 @@
           pixels+=image->columns*channels;
         }
         mean=pixel/number_pixels+bias;
-        SetPixelChannel(threshold_image,channel,(Quantum) (((MagickRealType)
-          p[center+i] <= mean) ? 0 : QuantumRange),q);
+        q[channel]=(Quantum) (((MagickRealType) p[center+i] <= mean) ? 0 :
+          QuantumRange);
       }
       p+=channels;
       q+=threshold_channels;