Class LabelUtils

java.lang.Object
inra.ijpb.label.LabelUtils

public class LabelUtils
extends java.lang.Object
A collection of utility methods for working with label images. Contrary to the "LabelImages" class, methods in this class do not aim at returning a Label image, and are expected to be used from plugins or other processing classes.
Author:
dlegland
See Also:
LabelImages
  • Method Summary

    Modifier and Type Method Description
    static int getLargestPossibleLabel​(ij.ImageStack labelMap)
    Determine the largest possible label that can be used with the specified image.
    static int getLargestPossibleLabel​(ij.process.ImageProcessor labelMap)
    Determine the largest possible label that can be used with the specified image.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getLargestPossibleLabel

      public static final int getLargestPossibleLabel​(ij.process.ImageProcessor labelMap)
      Determine the largest possible label that can be used with the specified image. The max label number is chosen according to image bitDepth.
      Parameters:
      labelMap - the image used for storing labels
      Returns:
      the largest integer value of the label that can be stored within the input label map.
    • getLargestPossibleLabel

      public static final int getLargestPossibleLabel​(ij.ImageStack labelMap)
      Determine the largest possible label that can be used with the specified image. The max label number is chosen according to image bitDepth.
      Parameters:
      labelMap - the image used for storing labels
      Returns:
      the largest integer value of the label that can be stored within the input label map.