Class AlgorithmEmbeddedConfidenceEdgeDetection.BgEdgeDetect

java.lang.Object
gov.nih.mipav.model.algorithms.AlgorithmEmbeddedConfidenceEdgeDetection.BgEdgeDetect
Enclosing class:
AlgorithmEmbeddedConfidenceEdgeDetection

public class AlgorithmEmbeddedConfidenceEdgeDetection.BgEdgeDetect extends Object
  • Field Details

    • smofil_

      double[] smofil_
    • diffil_

      double[] diffil_
    • wdx_

      double[] wdx_
    • wdy_

      double[] wdy_
    • mN_

      double[][] mN_
    • mQ_

      double[][] mQ_
    • lookTable_

      double[][] lookTable_
    • WW_

      int WW_
    • WL_

      int WL_
    • confTr_

      float confTr_
    • rankTr_

      float rankTr_
    • custx_

      float[] custx_
    • custy_

      float[] custy_
    • tcustx_

      float[] tcustx_
    • tcusty_

      float[] tcusty_
    • ncust_

      int ncust_
    • hcustx_

      float[] hcustx_
    • hcusty_

      float[] hcusty_
    • nhcust_

      int nhcust_
    • lcustx_

      float[] lcustx_
    • lcusty_

      float[] lcusty_
    • nlcust_

      int nlcust_
    • x_

      int x_
    • y_

      int y_
    • permConf_

      float[] permConf_
    • permRank_

      float[] permRank_
    • permNmxRank_

      float[] permNmxRank_
    • permNmxConf_

      float[] permNmxConf_
    • havePerm_

      boolean havePerm_
    • te_

      float[] te_
    • tm_

      float[] tm_
    • low_

      double low_
    • tc_

      float[] tc_
    • tc_Index

      int tc_Index
    • tl_

      float[] tl_
    • npt_

      int npt_
    • grx_

      float[] grx_
    • gry_

      float[] gry_
    • permGx_

      float[] permGx_
    • permGy_

      float[] permGy_
  • Constructor Details

    • BgEdgeDetect

      public BgEdgeDetect(int filtDim)
  • Method Details

    • doEdgeDetect

    • ellipseEval

      private float ellipseEval(float x, float y)
    • verticalLineEval

      private float verticalLineEval(float x, float y)
    • horizontalLineEval

      private float horizontalLineEval(float x, float y)
    • lineEval

      private float lineEval(float x, float y)
    • squareEval

      private float squareEval(float x, float y)
    • customRegionEval

      private float customRegionEval(float r, float c)
    • fcomp

      private float fcomp(int fcompType, float x0, float y0, float x, float y)
    • ellipseComp

      private float ellipseComp(float x0, float y0, float x, float y)
    • verticalLineComp

      private float verticalLineComp(float x0, float y0, float x, float y)
    • horizontalLineComp

      private float horizontalLineComp(float x0, float y0, float x, float y)
    • lineComp

      private float lineComp(float x0, float y0, float x, float y)
    • squareComp

      private float squareComp(float x0, float y0, float x, float y)
    • customRegionComp

      private float customRegionComp(float r0, float c0, float r, float c)
    • generateMaskAngle

      private void generateMaskAngle(double[] a, double theta)
    • createFilters

      private void createFilters()
    • createLookTable

      private void createLookTable()
    • gaussDiffFilter

      private void gaussDiffFilter(AlgorithmEmbeddedConfidenceEdgeDetection.BgImage cim, float[] grx, float[] gry, float[] rezIm)
    • strength

      private void strength(float[] grx, float[] gry, float[] strength)
    • newNonMaxSupress

      private void newNonMaxSupress(float[] rank, float[] conf, float[] grx, float[] gry, float[] nmxRank, float[] nmxConf, int fcompType)
    • strConfEstim

      private void strConfEstim(float[] ranks, float[] confidence, float[] rezult, int fevalType)
    • compRanks

      private void compRanks(float[] strength, float[] ranks)
    • newHysteresisTr

      private void newHysteresisTr(float[] edge, float[] low, AlgorithmEmbeddedConfidenceEdgeDetection.BgEdgeList cel, int nMin, float[] mark, float[] coord)
    • newEdgeFollow

      private void newEdgeFollow(int ii, int jj)
    • subspaceEstim

      private void subspaceEstim(float[] im, float[] grx, float[] gry, float[] cee)