]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 7 Dec 2014 20:52:46 +0000 (20:52 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 7 Dec 2014 20:52:46 +0000 (20:52 +0000)
MagickCore/morphology.c

index dd14668a0a54dac113af0c9b6aad6b85409ffaac..acf863ad61ea6a38c700a96232f6b7340f6b6d6e 100644 (file)
@@ -2949,7 +2949,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image,
                     k--;
                     pixels+=GetPixelChannels(image);
                   }
-                  pixels+=GetPixelChannels(image)*image->columns;
+                  pixels+=(image->columns-1)*GetPixelChannels(image);
                 }
                 break;
               }
@@ -2971,7 +2971,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image,
                 k--;
                 pixels+=GetPixelChannels(image);
               }
-              pixels+=GetPixelChannels(image)*image->columns;
+              pixels+=(image->columns-1)*GetPixelChannels(image);
             }
             break;
           }
@@ -2998,7 +2998,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image,
                 k++;
                 pixels+=GetPixelChannels(image);
               }
-              pixels+=GetPixelChannels(image)*image->columns;
+              pixels+=(image->columns-1)*GetPixelChannels(image);
             }
             break;
           }
@@ -3029,7 +3029,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image,
                 k--;
                 pixels+=GetPixelChannels(image);
               }
-              pixels+=GetPixelChannels(image)*image->columns;
+              pixels+=(image->columns-1)*GetPixelChannels(image);
             }
             break;
           }
@@ -3073,7 +3073,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image,
                 k++;
                 pixels+=GetPixelChannels(image);
               }
-              pixels+=GetPixelChannels(image)*image->columns;
+              pixels+=(image->columns-1)*GetPixelChannels(image);
             }
             pixel-=maximum;
             if (pixel < 0.0)
@@ -3110,7 +3110,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image,
                 k++;
                 pixels+=GetPixelChannels(image);
               }
-              pixels+=GetPixelChannels(image)*image->columns;
+              pixels+=(image->columns-1)*GetPixelChannels(image);
             }
             break;
           }
@@ -3139,7 +3139,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image,
                 k--;
                 pixels+=GetPixelChannels(image);
               }
-              pixels+=GetPixelChannels(image)*image->columns;
+              pixels+=(image->columns-1)*GetPixelChannels(image);
             }
             break;
           }
@@ -3183,7 +3183,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image,
                 k--;
                 pixels+=GetPixelChannels(image);
               }
-              pixels+=GetPixelChannels(image)*image->columns;
+              pixels+=(image->columns-1)*GetPixelChannels(image);
             }
             break;
           }
@@ -3380,7 +3380,7 @@ static ssize_t MorphologyPrimitiveDirect(Image *image,
                 k--;
                 pixels+=GetPixelChannels(image);
               }
-              pixels+=GetPixelChannels(image)*image->columns;
+              pixels+=(image->columns-1)*GetPixelChannels(image);
             }
             k=(&kernel->values[kernel->width*(kernel->y+1)-1]);
             pixels=q-offset.x*GetPixelChannels(image);
@@ -3411,7 +3411,7 @@ static ssize_t MorphologyPrimitiveDirect(Image *image,
                 k--;
                 pixels+=GetPixelChannels(image);
               }
-              pixels+=GetPixelChannels(image)*image->columns;
+              pixels+=(image->columns-1)*GetPixelChannels(image);
             }
             k=(&kernel->values[kernel->width*(kernel->y+1)-1]);
             pixels=q-offset.x*GetPixelChannels(image);
@@ -3488,8 +3488,8 @@ static ssize_t MorphologyPrimitiveDirect(Image *image,
         status=MagickFalse;
         continue;
       }
-    p+=GetPixelChannels(image)*image->columns;
-    q+=GetPixelChannels(image)*image->columns;
+    p+=(image->columns-1)*GetPixelChannels(image);
+    q+=(image->columns-1)*GetPixelChannels(image);
     center=(ssize_t) (offset.x*GetPixelChannels(image));
     for (x=(ssize_t) image->columns-1; x >= 0; x--)
     {
@@ -3541,7 +3541,7 @@ static ssize_t MorphologyPrimitiveDirect(Image *image,
                 k--;
                 pixels+=GetPixelChannels(image);
               }
-              pixels+=GetPixelChannels(image)*image->columns;
+              pixels+=(image->columns-1)*GetPixelChannels(image);
             }
             k=(&kernel->values[kernel->width*kernel->y+kernel->x-1]);
             pixels=q;
@@ -3573,7 +3573,7 @@ static ssize_t MorphologyPrimitiveDirect(Image *image,
                 k--;
                 pixels+=GetPixelChannels(image);
               }
-              pixels+=GetPixelChannels(image)*image->columns;
+              pixels+=(image->columns-1)*GetPixelChannels(image);
             }
             k=(&kernel->values[kernel->width*(kernel->y+1)-1]);
             pixels=q;