Class InterestPointsN5.InterestPointData

java.lang.Object
net.preibisch.mvrecon.fiji.spimdata.interestpoints.InterestPointsN5.InterestPointData
All Implemented Interfaces:
Serializable
Enclosing class:
InterestPointsN5

public static class InterestPointsN5.InterestPointData extends Object implements Serializable
Serializable data container for interest points and correspondences. Enables Spark-compatible parallel saving by containing only primitive/serializable data. Uses zero-copy references to internal arrays of InterestPointsN5.
See Also:
  • Field Details

    • timepointId

      public final int timepointId
    • setupId

      public final int setupId
    • label

      public final String label
    • ids

      public final int[] ids
    • locations

      public final double[][] locations
    • correspondences

      public final ArrayList<CorrespondingInterestPoints> correspondences
  • Constructor Details

  • Method Details

    • from

      Extract data from an InterestPointsN5 object by direct reference (zero-copy). Triggers lazy loading if data hasn't been loaded from disk yet.
      Parameters:
      viewId - The ViewId
      label - Interest point label
      ips - InterestPointsN5 object to reference data from
      Returns:
      InterestPointData referencing the internal arrays directly
    • hasInterestPoints

      public boolean hasInterestPoints()
    • hasCorrespondences

      public boolean hasCorrespondences()