diff --git a/MagickCore/effect.c b/MagickCore/effect.c
index 826d987..5f6c832 100644
--- a/MagickCore/effect.c
+++ b/MagickCore/effect.c
@@ -1455,7 +1455,8 @@
               {
                 for (u=0; u < (ssize_t) width; u++)
                 {
-                  pixel.alpha+=(*k)*GetPixelAlpha(image,kernel_pixels+u);
+                  pixel.alpha+=(*k)*GetPixelAlpha(image,kernel_pixels+u*
+                    GetPixelComponents(image));
                   k++;
                 }
                 kernel_pixels+=(image->columns+width)*GetPixelComponents(image);