diff --git a/MagickWand/mogrify.c b/MagickWand/mogrify.c
index 6b9eef8..2aaaa93 100644
--- a/MagickWand/mogrify.c
+++ b/MagickWand/mogrify.c
@@ -720,7 +720,7 @@
             (void) SyncImageSettings(mogrify_info,*image);
             (void) ParseRegionGeometry(*image,argv[i+1],&geometry,exception);
             mogrify_image=AdaptiveResizeImage(*image,geometry.width,
-              geometry.height,exception);
+              geometry.height,(*image)->interpolate,exception);
             break;
           }
         if (LocaleCompare("adaptive-sharpen",option+1) == 0)
@@ -2238,7 +2238,8 @@
                 flags=ParseGeometry(argv[i+1],&geometry_info);
                 angle=geometry_info.rho;
               }
-            mogrify_image=PolaroidImage(*image,draw_info,angle,exception);
+            mogrify_image=PolaroidImage(*image,draw_info,angle,
+              (*image)->interpolate,exception);
             break;
           }
         if (LocaleCompare("posterize",option+1) == 0)
@@ -2789,7 +2790,8 @@
             */
             (void) SyncImageSettings(mogrify_info,*image);
             (void) ParseGeometry(argv[i+1],&geometry_info);
-            mogrify_image=SpreadImage(*image,geometry_info.rho,exception);
+            mogrify_image=SpreadImage(*image,geometry_info.rho,
+              (*image)->interpolate,exception);
             break;
           }
         if (LocaleCompare("statistic",option+1) == 0)
@@ -3098,7 +3100,7 @@
             if ((flags & SigmaValue) == 0)
               geometry_info.sigma=1.0;
             mogrify_image=WaveImage(*image,geometry_info.rho,
-              geometry_info.sigma,exception);
+              geometry_info.sigma,(*image)->interpolate,exception);
             break;
           }
         if (LocaleCompare("weight",option+1) == 0)
@@ -7345,7 +7347,7 @@
                 status=MagickFalse;
                 break;
               }
-            (void) ClutImage(image,clut_image,exception);
+            (void) ClutImage(image,clut_image,image->interpolate,exception);
             clut_image=DestroyImage(clut_image);
             *images=DestroyImageList(*images);
             *images=image;