Class VabraSolver


  • public class VabraSolver
    extends java.lang.Object
    • Field Detail

      • downSampleFactor

        private java.util.ArrayList<java.lang.Integer> downSampleFactor
      • resolutionSwitchPoints

        private java.util.ArrayList<java.lang.Integer> resolutionSwitchPoints
      • currentLevelIdx

        private int currentLevelIdx
      • currentResolutionIdx

        private int currentResolutionIdx
      • gridSpacingX

        private java.util.ArrayList<java.lang.Integer> gridSpacingX
      • gridSpacingY

        private java.util.ArrayList<java.lang.Integer> gridSpacingY
      • gridSpacingZ

        private java.util.ArrayList<java.lang.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
      • outputDir

        java.io.File outputDir
      • gradients

        double[][] gradients
      • gradMag

        float[] gradMag
      • index

        int[] index
    • Constructor Detail

      • VabraSolver

        public VabraSolver​(VabraSubjectTargetPairs imgSubTarPairs,
                           java.io.File configFile,
                           java.io.File outputDir,
                           boolean saveIntermResults)
    • Method Detail

      • dispose

        public void dispose()
      • readConfigFile

        void readConfigFile​(java.io.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()