java.lang.Object
gov.nih.mipav.model.algorithms.registration.vabra.VabraSolver

public class VabraSolver extends Object
  • Field Details

    • downSampleFactor

      private ArrayList<Integer> downSampleFactor
    • resolutionSwitchPoints

      private ArrayList<Integer> resolutionSwitchPoints
    • currentLevelIdx

      private int currentLevelIdx
    • currentResolutionIdx

      private int currentResolutionIdx
    • gridSpacingX

      private ArrayList<Integer> gridSpacingX
    • gridSpacingY

      private ArrayList<Integer> gridSpacingY
    • gridSpacingZ

      private ArrayList<Integer> gridSpacingZ
    • interval_x

      float interval_x
    • interval_y

      float interval_y
    • interval_z

      float interval_z
    • gridPoints

      int gridPoints
    • grid

      int[][] grid
    • xPts

      int xPts
    • yPts

      int yPts
    • zPts

      int zPts
    • reverseIdxGrid

      int[][] reverseIdxGrid
    • gridVisited

      byte[][][] gridVisited
    • saveIntermResults

      boolean saveIntermResults
    • imgSubTarPairs

      VabraSubjectTargetPairs imgSubTarPairs
    • outputDir

      File outputDir
    • gradients

      double[][] gradients
    • gradMag

      float[] gradMag
    • index

      int[] index
  • Constructor Details

  • Method Details

    • dispose

      public void dispose()
    • readConfigFile

      void readConfigFile(File f)
    • registerImages

      public void registerImages()
    • registerAtCurrentLevel

      void registerAtCurrentLevel(int[] boundingBox)
    • identifyRegions

      void identifyRegions()
    • optimizeAtGridPoints

      void optimizeAtGridPoints()
    • generateGrid

      void generateGrid(int[] boundingBox, int xPoints, int yPoints, int zPoints)
    • generateGrid

      void generateGrid(int[] box)
    • generateFinePoints

      void generateFinePoints(int[] point, int[][] newPoints)
    • beenVisited

      boolean beenVisited(int gridIdx)
    • markVisited

      void markVisited(int gridIdx)
    • getDeformedSubject

      public ModelImage getDeformedSubject()
    • getDeformationField

      public ModelImage getDeformationField()