]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 20 Dec 2014 02:18:13 +0000 (02:18 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 20 Dec 2014 02:18:13 +0000 (02:18 +0000)
MagickCore/vision.c

index 39d6a3a2cfe44390fcc81ce3ca9395275dab78b6..43cb8cc4acd6ca177fffc57ef97ea52bf2fb0bd4 100644 (file)
@@ -254,10 +254,11 @@ static MagickBooleanType MergeConnectedComponents(Image *image,
     census=0;
     id=0;
     for (j=0; j < (ssize_t) number_objects; j++)
-      if (census < object[j].census) {
+      if ((object[j].area < object[i].area) && (census < object[j].census)) {
         census=object[j].census;
         id=(size_t) j;
       }
+    object[id].area+=object[i].area;
     for (y=0; y < (ssize_t) bounding_box.height; y++) {
       register Quantum
         *restrict q;