]> granicus.if.org Git - imagemagick/commitdiff
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=31650
authorCristy <urban-warrior@imagemagick.org>
Sun, 26 Mar 2017 15:31:52 +0000 (11:31 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 26 Mar 2017 15:31:52 +0000 (11:31 -0400)
ChangeLog
MagickCore/morphology.c

index b97c7c5f144dfb8aef733b35a5c74b3b38189585..f183f5ad28ed3df9303f2ecb16ea5891ca7d7f68 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2017-03-26  7.0.5-5 Cristy  <quetzlzacatenango@image...>
+  * Morphology thinning is no longer a no-op (reference
+    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=31650).
+  * Patch two PCD writer problems, corrupt output and dark pixels (reference
+    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=3164).
+
 2017-03-24  7.0.5-4 Cristy  <quetzlzacatenango@image...>
   * Release ImageMagick version 7.0.5-4, GIT revision 19754:350fff3:20170324.
 
index 3b38779b0baa58da48ea6f137e5558db84be62e7..8ea841bc0bb535e3d244276b80f2c09910b2ad57 100644 (file)
@@ -507,7 +507,7 @@ MagickExport KernelInfo *AcquireKernelInfo(const char *kernel_string,
       if (kernel_cache == (char *) NULL)
         return((KernelInfo *) NULL);
       p=(const char *) kernel_cache;
-    }    
+    }
   kernel=NULL;
   while (GetNextToken(p,(const char **) NULL,MagickPathExtent,token), *token != '\0')
   {
@@ -2875,19 +2875,17 @@ static ssize_t MorphologyPrimitive(const Image *image,Image *morphology_image,
         switch (method)
         {
           case ConvolveMorphology: pixel=bias; break;
-          case HitAndMissMorphology: pixel=(double) QuantumRange; break;
-          case ThinningMorphology: pixel=(double) QuantumRange; break;
-          case ThickenMorphology: pixel=(double) QuantumRange; break;
-          case ErodeMorphology: pixel=(double) QuantumRange; break;
-          case DilateMorphology: pixel=0.0; break;
+          case DilateMorphology:
           case ErodeIntensityMorphology:
-          case DilateIntensityMorphology:
-          case IterativeDistanceMorphology:
+          {
+            pixel=0.0;
+            break;
+          }
+          default:
           {
             pixel=(double) p[center+i];
             break;
           }
-          default: pixel=0; break;
         }
         gamma=1.0;
         switch (method)