diff --git a/MagickCore/effect.c b/MagickCore/effect.c
index 96974d0..c67c47f 100644
--- a/MagickCore/effect.c
+++ b/MagickCore/effect.c
@@ -171,7 +171,7 @@
const double sigma,ExceptionInfo *exception)
{
#define AdaptiveBlurImageTag "Convolve/Image"
-#define MagickSigma (fabs(sigma) <= MagickEpsilon ? 1.0 : sigma)
+#define MagickSigma (fabs(sigma) < MagickEpsilon ? MagickEpsilon : sigma)
CacheView
*blur_view,
@@ -407,7 +407,7 @@
pixels+=GetPixelChannels(image);
}
}
- gamma=1.0/(fabs((double) gamma) <= MagickEpsilon ? 1.0 : gamma);
+ gamma=1.0/(fabs((double) gamma) < MagickEpsilon ? MagickEpsilon : gamma);
SetPixelChannel(blur_image,channel,ClampToQuantum(gamma*pixel),q);
continue;
}
@@ -425,7 +425,7 @@
pixels+=GetPixelChannels(image);
}
}
- gamma=1.0/(fabs((double) gamma) <= MagickEpsilon ? 1.0 : gamma);
+ gamma=1.0/(fabs((double) gamma) < MagickEpsilon ? MagickEpsilon : gamma);
SetPixelChannel(blur_image,channel,ClampToQuantum(gamma*pixel),q);
}
q+=GetPixelChannels(blur_image);
@@ -498,7 +498,7 @@
const double sigma,ExceptionInfo *exception)
{
#define AdaptiveSharpenImageTag "Convolve/Image"
-#define MagickSigma (fabs(sigma) <= MagickEpsilon ? 1.0 : sigma)
+#define MagickSigma (fabs(sigma) < MagickEpsilon ? MagickEpsilon : sigma)
CacheView
*sharp_view,
@@ -734,7 +734,7 @@
pixels+=GetPixelChannels(image);
}
}
- gamma=1.0/(fabs((double) gamma) <= MagickEpsilon ? 1.0 : gamma);
+ gamma=1.0/(fabs((double) gamma) < MagickEpsilon ? MagickEpsilon : gamma);
SetPixelChannel(sharp_image,channel,ClampToQuantum(gamma*pixel),q);
continue;
}
@@ -752,7 +752,7 @@
pixels+=GetPixelChannels(image);
}
}
- gamma=1.0/(fabs((double) gamma) <= MagickEpsilon ? 1.0 : gamma);
+ gamma=1.0/(fabs((double) gamma) < MagickEpsilon ? MagickEpsilon : gamma);
SetPixelChannel(sharp_image,channel,ClampToQuantum(gamma*pixel),q);
}
q+=GetPixelChannels(sharp_image);
@@ -1050,7 +1050,7 @@
k++;
pixels+=GetPixelChannels(image);
}
- gamma=1.0/(fabs((double) gamma) <= MagickEpsilon ? 1.0 : gamma);
+ gamma=1.0/(fabs((double) gamma) < MagickEpsilon ? MagickEpsilon : gamma);
SetPixelChannel(blur_image,channel,ClampToQuantum(gamma*pixel),q);
}
p+=GetPixelChannels(image);
@@ -1180,7 +1180,7 @@
k++;
pixels+=GetPixelChannels(blur_image);
}
- gamma=1.0/(fabs((double) gamma) <= MagickEpsilon ? 1.0 : gamma);
+ gamma=1.0/(fabs((double) gamma) < MagickEpsilon ? MagickEpsilon : gamma);
SetPixelChannel(blur_image,channel,ClampToQuantum(gamma*pixel),q);
}
p+=GetPixelChannels(blur_image);
@@ -2059,7 +2059,7 @@
gamma+=(*k)*alpha;
k++;
}
- gamma=1.0/(fabs((double) gamma) <= MagickEpsilon ? 1.0 : gamma);
+ gamma=1.0/(fabs((double) gamma) < MagickEpsilon ? MagickEpsilon : gamma);
SetPixelChannel(blur_image,channel,ClampToQuantum(gamma*pixel),q);
}
p+=GetPixelChannels(image);
@@ -2842,7 +2842,7 @@
pixel+=r[i];
gamma++;
}
- gamma=1.0/(fabs((double) gamma) <= MagickEpsilon ? 1.0 : gamma);
+ gamma=1.0/(fabs((double) gamma) < MagickEpsilon ? MagickEpsilon : gamma);
SetPixelChannel(blur_image,channel,ClampToQuantum(gamma*pixel),q);
continue;
}
@@ -2860,7 +2860,7 @@
pixel+=GetPixelAlpha(image,r)*r[i];
gamma+=GetPixelAlpha(image,r);
}
- gamma=1.0/(fabs((double) gamma) <= MagickEpsilon ? 1.0 : gamma);
+ gamma=1.0/(fabs((double) gamma) < MagickEpsilon ? MagickEpsilon : gamma);
SetPixelChannel(blur_image,channel,ClampToQuantum(gamma*pixel),q);
}
p+=GetPixelChannels(image);
@@ -3138,7 +3138,7 @@
SetPixelChannel(blur_image,channel,p[center+i],q);
continue;
}
- gamma=1.0/(fabs((double) gamma) <= MagickEpsilon ? 1.0 : gamma);
+ gamma=1.0/(fabs((double) gamma) < MagickEpsilon ? MagickEpsilon : gamma);
SetPixelChannel(blur_image,channel,ClampToQuantum(gamma*pixel),q);
continue;
}
@@ -3164,7 +3164,7 @@
SetPixelChannel(blur_image,channel,p[center+i],q);
continue;
}
- gamma=1.0/(fabs((double) gamma) <= MagickEpsilon ? 1.0 : gamma);
+ gamma=1.0/(fabs((double) gamma) < MagickEpsilon ? MagickEpsilon : gamma);
SetPixelChannel(blur_image,channel,ClampToQuantum(gamma*pixel),q);
}
p+=GetPixelChannels(image);