Package gov.nih.mipav.model.algorithms
Class AlgorithmEmbeddedConfidenceEdgeDetection.BgEdgeDetect
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.AlgorithmEmbeddedConfidenceEdgeDetection.BgEdgeDetect
-
- Enclosing class:
- AlgorithmEmbeddedConfidenceEdgeDetection
public class AlgorithmEmbeddedConfidenceEdgeDetection.BgEdgeDetect extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) floatconfTr_(package private) float[]custx_(package private) float[]custy_(package private) double[]diffil_(package private) float[]grx_(package private) float[]gry_(package private) booleanhavePerm_(package private) float[]hcustx_(package private) float[]hcusty_(package private) float[]lcustx_(package private) float[]lcusty_(package private) double[][]lookTable_(package private) doublelow_(package private) double[][]mN_(package private) double[][]mQ_(package private) intncust_(package private) intnhcust_(package private) intnlcust_(package private) intnpt_(package private) float[]permConf_(package private) float[]permGx_(package private) float[]permGy_(package private) float[]permNmxConf_(package private) float[]permNmxRank_(package private) float[]permRank_(package private) floatrankTr_(package private) double[]smofil_(package private) float[]tc_(package private) inttc_Index(package private) float[]tcustx_(package private) float[]tcusty_(package private) float[]te_(package private) float[]tl_(package private) float[]tm_(package private) double[]wdx_(package private) double[]wdy_(package private) intWL_(package private) intWW_(package private) intx_(package private) inty_
-
Constructor Summary
Constructors Constructor Description BgEdgeDetect(int filtDim)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcompRanks(float[] strength, float[] ranks)private voidcreateFilters()private voidcreateLookTable()private floatcustomRegionComp(float r0, float c0, float r, float c)private floatcustomRegionEval(float r, float c)voiddoEdgeDetect(AlgorithmEmbeddedConfidenceEdgeDetection.BgImage cim, AlgorithmEmbeddedConfidenceEdgeDetection.BgEdgeList cel)private floatellipseComp(float x0, float y0, float x, float y)private floatellipseEval(float x, float y)private floatfcomp(int fcompType, float x0, float y0, float x, float y)private voidgaussDiffFilter(AlgorithmEmbeddedConfidenceEdgeDetection.BgImage cim, float[] grx, float[] gry, float[] rezIm)private voidgenerateMaskAngle(double[] a, double theta)private floathorizontalLineComp(float x0, float y0, float x, float y)private floathorizontalLineEval(float x, float y)private floatlineComp(float x0, float y0, float x, float y)private floatlineEval(float x, float y)private voidnewEdgeFollow(int ii, int jj)private voidnewHysteresisTr(float[] edge, float[] low, AlgorithmEmbeddedConfidenceEdgeDetection.BgEdgeList cel, int nMin, float[] mark, float[] coord)private voidnewNonMaxSupress(float[] rank, float[] conf, float[] grx, float[] gry, float[] nmxRank, float[] nmxConf, int fcompType)private floatsquareComp(float x0, float y0, float x, float y)private floatsquareEval(float x, float y)private voidstrConfEstim(float[] ranks, float[] confidence, float[] rezult, int fevalType)private voidstrength(float[] grx, float[] gry, float[] strength)private voidsubspaceEstim(float[] im, float[] grx, float[] gry, float[] cee)private floatverticalLineComp(float x0, float y0, float x, float y)private floatverticalLineEval(float x, float y)
-
-
-
Field Detail
-
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_
-
-
Method Detail
-
doEdgeDetect
public void doEdgeDetect(AlgorithmEmbeddedConfidenceEdgeDetection.BgImage cim, AlgorithmEmbeddedConfidenceEdgeDetection.BgEdgeList cel)
-
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)
-
-