La formación de grupos separados de áreas a partir de imágenes booleanas tiene una pequeña complicación que implica un paso adicional intermedio. Para esto conviene examinar en detalle una sección de la imagen B-4, comparándola con la misma sección de la imagen B-5.
Zoom de imagen booleana B-4. Las "islas" negras tienen valor cero porque no cumplen simultáneamente las restricciones de altitud y pendiente. Zoom de imagen B-5. Aquí las mismas "islas" de la imagen de la izquierda tienen códigos distintos de cero y por lo tanto son grupos que es necesario eliminar, porque no cumplen las condiciones de altitud y pendiente.

Para que los grupos sean solamente de áreas que cumplen las condiciones (altitud entre 1000 y 2000 metros y pendientes menores que 10%), es necesario multiplicar la imagen B-4 por la B-5, lo que da como resultado una imagen con grupos diferenciados pero donde las islas vuelven a tener el valor cero de la imagen B-4:

De esta forma nos aseguraremos de calcular sólo las áreas que interesan. Este mismo proceso de depuración de píxeles será necesario repetir en todos los pasos donde a partir de una imagen booleana (binaria) se desee individualizar los grupos de píxeles que están separados (áreas no contiguas).