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) float
confTr_
(package private) float[]
custx_
(package private) float[]
custy_
(package private) double[]
diffil_
(package private) float[]
grx_
(package private) float[]
gry_
(package private) boolean
havePerm_
(package private) float[]
hcustx_
(package private) float[]
hcusty_
(package private) float[]
lcustx_
(package private) float[]
lcusty_
(package private) double[][]
lookTable_
(package private) double
low_
(package private) double[][]
mN_
(package private) double[][]
mQ_
(package private) int
ncust_
(package private) int
nhcust_
(package private) int
nlcust_
(package private) int
npt_
(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) float
rankTr_
(package private) double[]
smofil_
(package private) float[]
tc_
(package private) int
tc_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) int
WL_
(package private) int
WW_
(package private) int
x_
(package private) int
y_
-
Constructor Summary
Constructors Constructor Description BgEdgeDetect(int filtDim)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
compRanks(float[] strength, float[] ranks)
private void
createFilters()
private void
createLookTable()
private float
customRegionComp(float r0, float c0, float r, float c)
private float
customRegionEval(float r, float c)
void
doEdgeDetect(AlgorithmEmbeddedConfidenceEdgeDetection.BgImage cim, AlgorithmEmbeddedConfidenceEdgeDetection.BgEdgeList cel)
private float
ellipseComp(float x0, float y0, float x, float y)
private float
ellipseEval(float x, float y)
private float
fcomp(int fcompType, float x0, float y0, float x, float y)
private void
gaussDiffFilter(AlgorithmEmbeddedConfidenceEdgeDetection.BgImage cim, float[] grx, float[] gry, float[] rezIm)
private void
generateMaskAngle(double[] a, double theta)
private float
horizontalLineComp(float x0, float y0, float x, float y)
private float
horizontalLineEval(float x, float y)
private float
lineComp(float x0, float y0, float x, float y)
private float
lineEval(float x, float y)
private void
newEdgeFollow(int ii, int jj)
private void
newHysteresisTr(float[] edge, float[] low, AlgorithmEmbeddedConfidenceEdgeDetection.BgEdgeList cel, int nMin, float[] mark, float[] coord)
private void
newNonMaxSupress(float[] rank, float[] conf, float[] grx, float[] gry, float[] nmxRank, float[] nmxConf, int fcompType)
private float
squareComp(float x0, float y0, float x, float y)
private float
squareEval(float x, float y)
private void
strConfEstim(float[] ranks, float[] confidence, float[] rezult, int fevalType)
private void
strength(float[] grx, float[] gry, float[] strength)
private void
subspaceEstim(float[] im, float[] grx, float[] gry, float[] cee)
private float
verticalLineComp(float x0, float y0, float x, float y)
private float
verticalLineEval(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)
-
-