From 0c7bac1cfcf74e19cc41d9069a904b0a6fc9c291 Mon Sep 17 00:00:00 2001 From: cristy Date: Sun, 7 Dec 2014 15:49:24 +0000 Subject: [PATCH] --- MagickCore/morphology.c | 28 ++++++++++++++-------------- MagickCore/statistic.c | 2 +- MagickCore/threshold.c | 4 ++-- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/MagickCore/morphology.c b/MagickCore/morphology.c index acf863ad6..dd14668a0 100644 --- a/MagickCore/morphology.c +++ b/MagickCore/morphology.c @@ -2949,7 +2949,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image, k--; pixels+=GetPixelChannels(image); } - pixels+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } break; } @@ -2971,7 +2971,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image, k--; pixels+=GetPixelChannels(image); } - pixels+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } break; } @@ -2998,7 +2998,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image, k++; pixels+=GetPixelChannels(image); } - pixels+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } break; } @@ -3029,7 +3029,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image, k--; pixels+=GetPixelChannels(image); } - pixels+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } break; } @@ -3073,7 +3073,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image, k++; pixels+=GetPixelChannels(image); } - pixels+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } 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+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } break; } @@ -3139,7 +3139,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image, k--; pixels+=GetPixelChannels(image); } - pixels+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } break; } @@ -3183,7 +3183,7 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image, k--; pixels+=GetPixelChannels(image); } - pixels+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } break; } @@ -3380,7 +3380,7 @@ static ssize_t MorphologyPrimitiveDirect(Image *image, k--; pixels+=GetPixelChannels(image); } - pixels+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } 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+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } 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+=(image->columns-1)*GetPixelChannels(image); - q+=(image->columns-1)*GetPixelChannels(image); + p+=GetPixelChannels(image)*image->columns; + q+=GetPixelChannels(image)*image->columns; 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+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } 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+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } k=(&kernel->values[kernel->width*(kernel->y+1)-1]); pixels=q; diff --git a/MagickCore/statistic.c b/MagickCore/statistic.c index 71efd1cb5..ffcaeecf5 100644 --- a/MagickCore/statistic.c +++ b/MagickCore/statistic.c @@ -3080,7 +3080,7 @@ MagickExport Image *StatisticImage(const Image *image,const StatisticType type, InsertPixelList(pixels[i],pixel_list[id]); pixels+=GetPixelChannels(image); } - pixels+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } switch (type) { diff --git a/MagickCore/threshold.c b/MagickCore/threshold.c index e41135362..7a8b6f395 100644 --- a/MagickCore/threshold.c +++ b/MagickCore/threshold.c @@ -290,7 +290,7 @@ MagickExport Image *AdaptiveThresholdImage(const Image *image, channel_sum[channel]+=pixels[i]; pixels+=GetPixelChannels(image); } - pixels+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } } for (x=0; x < (ssize_t) image->columns; x++) @@ -321,7 +321,7 @@ MagickExport Image *AdaptiveThresholdImage(const Image *image, channel_bias[channel]+=pixels[i]; pixels+=(width-1)*GetPixelChannels(image); channel_sum[channel]+=pixels[i]; - pixels+=(image->columns-1)*GetPixelChannels(image); + pixels+=GetPixelChannels(image)*image->columns; } mean=(double) (channel_sum[channel]/number_pixels+bias); SetPixelChannel(threshold_image,channel,(Quantum) ((double) -- 2.40.0