]> granicus.if.org Git - imagemagick/commitdiff
Respect connected-components:area-threshold define
authorCristy <urban-warrior@imagemagick.org>
Thu, 8 Dec 2016 12:33:51 +0000 (07:33 -0500)
committerCristy <urban-warrior@imagemagick.org>
Thu, 8 Dec 2016 12:33:51 +0000 (07:33 -0500)
ChangeLog
MagickCore/vision.c

index 6956a48b935b802774cc05ad13aa28808de9c4cb..b51477ebe4100044ca35172a8b38c4acdec09d12 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,8 @@
 2016-12-07  7.0.3-10 Cristy  <quetzlzacatenango@image...>
   * Set colorspace to sRGB if -append has non-homogenous colorspaces (reference
     https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=29105).
+  * Respect connected-components:area-threshold define (reference
+    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=31006). 
 
 2016-12-05  7.0.3-9 Cristy  <quetzlzacatenango@image...>
   * Release ImageMagick version 7.0.3-9, GIT revision 19139:6fed3f1:20161205.
index da79681cb58e9c1aa60d0d3553a0ae211ad471eb..1f843342b422da7068e37155b99b842f60972ca4 100644 (file)
@@ -469,7 +469,7 @@ MagickExport Image *ConnectedComponentsImage(const Image *image,
 
         if (status == MagickFalse)
           continue;
-        if ((double) object[i].area >= area_threshold)
+        if ((double) object[i].area > area_threshold)
           continue;
         for (j=0; j < (ssize_t) component_image->colors; j++)
           object[j].census=0;
@@ -688,7 +688,7 @@ MagickExport Image *ConnectedComponentsImage(const Image *image,
 
             if (status == MagickFalse)
               break;
-            if (object[i].area < MagickEpsilon)
+            if (object[i].area <= area_threshold)
               continue;
             GetColorTuple(&object[i].color,MagickFalse,mean_color);
             (void) fprintf(stdout,