|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ij3d.image3d.Image3D ij3d.image3d.IntImage3D
public class IntImage3D
3D images with integer values (8 or 16 bits)
Nested Class Summary | |
---|---|
class |
IntImage3D.MeanThread
Description of the Class |
Field Summary |
---|
Fields inherited from class ij3d.image3d.Image3D |
---|
BYTE, centerx, centery, centerz, FLOAT, max, mean, min, SHORT, sigma, sizex, sizey, sizez, stack, type, XAXIS, YAXIS, ZAXIS |
Constructor Summary | |
---|---|
IntImage3D(ij.ImageStack pile)
constructor from a ImageStack |
|
IntImage3D(IntImage3D img2copy)
|
|
IntImage3D(int sizex,
int sizey,
int sizez)
constructor (black image) |
|
IntImage3D(int sizex,
int sizey,
int sizez,
int ty)
Constructor for the IntImage3D object |
|
IntImage3D(int sx,
int sy,
java.lang.String d,
java.lang.String[] f)
Constructor for the IntImage3D object, virtual |
|
IntImage3D(RealImage3D img2copy)
|
Method Summary | |
---|---|
IntImage3D |
adaptiveFilter(float radX,
float radY,
float radZ)
Variance Filter in 3D |
Image3D |
add(int s)
Description of the Method |
Image3D |
addImage(IntImage3D img,
float s)
Adds a feature to the Image attribute of the IntImage3D object |
IntImage3D |
binarisation(int seuilb,
int seuilh)
binarisation de l'image, creation d'une image avec 255 si entre les deux seuils |
IntImage3D |
createLocalMaximaImage(int voisx,
int voisy,
int voisz,
boolean keep)
Création d'une image des maxima locaux dans un voisinage donne |
IntImage3D |
createLocalMaximaImage(int voisx,
int voisy,
int voisz,
int th,
boolean keep)
Création d'une image des maxima locaux dans un voisiange donne |
IntImage3D |
dilatation3D(Image3D ker)
Dilatation binaire 3D avec kernel, normalement les objets sont noir sur fond blanc |
IntImage3D |
dilatation3D(Image3D ker,
boolean normal)
Dilatation binaire 3D avec kernel, normalement les objets sont noir sur fond blanc |
IntImage3D |
dilatation3D(int voisx,
int voisy,
int voisz)
Dilatation binaire 3D, normalement les objets sont noir sur fond blanc |
IntImage3D |
dilatation3D(int voisx,
int voisy,
int voisz,
boolean normal)
Dilatation binaire 3D, normalement les objets sont noir sur fond blanc |
protected IntImage3D |
dilatationConditionGris(IntImage3D base,
int voisx,
int voisy,
int voisz)
Dilatation par rapport a une image de base |
IntImage3D |
distanceMap3D(float radx,
float rady,
float radz,
boolean inverse)
3D Distance Map by series of dilatation |
IntImage3D |
erosion3D(Image3D ker)
Erosion binaire 3D avec kernel, normalement les objets sont noir sur fond blanc |
IntImage3D |
erosion3D(Image3D ker,
boolean normal)
Erosion binaire 3D avec kernel, normalement les objets sont noir sur fond blanc |
IntImage3D |
erosion3D(int voisx,
int voisy,
int voisz)
Erosion binaire 3D, normalement les objets sont noir sur fond blanc |
IntImage3D |
erosion3D(int voisx,
int voisy,
int voisz,
boolean normal)
Erosion binaire 3D, normalement les objets sont noir sur fond blanc |
void |
extendHisto()
extension de l'histogramme de l'image 8 bits |
IntImage3D |
fermeture3D(Image3D ker,
int ite)
Fermeture binaire 3D avec kernel, normalement les objets sont noir sur fond blanc |
IntImage3D |
fermeture3D(Image3D ker,
int ite,
boolean normal)
Fermeture binaire 3D avec kernel, normalement les objets sont noir sur fond blanc |
IntImage3D |
fermeture3D(int voisx,
int voisy,
int voisz,
int ite)
Fermeture binaire 3D, normalement les objets sont noir sur fond blanc |
IntImage3D |
fermeture3D(int voisx,
int voisy,
int voisz,
int ite,
boolean normal)
Fermeture binaire 3D, normalement les objets sont noir sur fond blanc |
IntImage3D |
fillHoles(int fond,
int objet)
Remplit les trous dans une image binaire |
TabUtil |
getColumn(int x,
int y,
int z)
int donne une ligne de l'image3D |
int |
getCount(int sb,
int sh)
Gets the count attribute of the IntImage3D object |
TabUtil |
getHistogram()
donne l'histogramme de l'image3D 16 bits |
int |
getMaximum()
donne le maximum de l'image3D |
int |
getMean(int sb,
int sh)
Gets the mean attribute of the IntImage3D object |
int |
getMinAboveValue(int value)
Gets the minAboveValue attribute of the FishImage3D object |
int |
getMinimum()
donne le minimum de l'image3D |
float |
getPix(float x,
float y,
float z)
Gets the pix attribute of the IntImage3D object |
float |
getPix(int x,
int y,
int z)
Gets the pix attribute of the IntImage3D object |
int |
getPixel(float x,
float y,
float z)
Gets the pixel attribute of the IntImage3D object |
int |
getPixel(int x,
int y,
int z)
recupere la valeur du pixel de coordonnees (x,y,z) |
int |
getPixel(Point3D point,
boolean interpolate)
Gets the pixel attribute of the IntImage3D object |
int |
getPixel(Vector3D vector,
boolean interpolate)
Gets the pixel attribute of the IntImage3D object |
double[] |
getPixelMoments(int x,
int y,
int z,
int radXY,
int radZ)
Gets the pixelMoments attribute of the IntImage3D object |
TabUtil |
getProf(int x,
int y,
int z)
donne une ligne en Z dans l'image 3D |
TabUtil |
getRow(int x,
int y,
int z)
donne une ligne de l'image3D |
double |
getSigma(int sb,
int sh)
Gets the sigma attribute of the IntImage3D object |
ij.ImageStack |
getStack()
Gets the ImageStack associated with the 3D image |
int |
intersectionPixels(IntImage3D autre,
int val,
int valautre,
Object3D obj,
Object3D objautre)
number of pixels of intersection in two images |
boolean |
isLocalMaximum(int x,
int y,
int z,
float voisx,
float voisy,
float voisz)
dit si le pixel donne est un maximum local avec un voisinage donne |
IntImage3D |
maximumFilter(float voisx,
float voisy,
float voisz)
Filtre le volume grace a un filtre maximum 3D |
IntImage3D |
meanFilter(float voisx,
float voisy,
float voisz)
Filtre le volume grace a un filtre variance 3D |
IntImage3D |
meanFilter(int voisx,
int voisy,
int voisz,
int proc)
Filtre le volume grace a un filtre moyen 3D |
IntImage3D |
medianFilter(int voisx,
int voisy,
int voisz)
Filtre le volume grace a un filtre median 3D |
IntImage3D |
minimumFilter(float voisx,
float voisy,
float voisz)
Filtre le volume grace a un filtre minimum 3D |
IntImage3D |
nbNeighbor(int obj)
Number of neighborhood pixels |
int |
nbreConnexite2D(int val,
int z)
Description of the Method |
IntImage3D |
nlLaplacien(int voisx,
int voisy,
int voisz)
Filtre Laplacien non linéaire (détection des contours) |
IntImage3D |
nonLinearLaplacianFilter(int voisx,
int voisy,
int voisz)
Filtre Laplacien non linéaire autre version (détection des contours) |
IntImage3D |
ouverture3D(Image3D ker,
int ite)
Ouverture binaire 3D avec kernel, normalement les objets sont noir sur fond blanc |
IntImage3D |
ouverture3D(Image3D ker,
int ite,
boolean normal)
Ouverture binaire 3D avec kernel, normalement les objets sont noir sur fond blanc |
IntImage3D |
ouverture3D(int voisx,
int voisy,
int voisz,
int ite)
Ouverture binaire 3D, normalement les objets sont noir sur fond blanc |
IntImage3D |
ouverture3D(int voisx,
int voisy,
int voisz,
int ite,
boolean normal)
Ouverture binaire 3D, normalement les objets sont noir sur fond blanc |
protected IntImage3D |
projection(int val,
int axe,
int p1,
int p2)
Average projection |
IntImage3D |
projectionX(int val)
Description of the Method |
IntImage3D |
projectionY(int val)
Description of the Method |
IntImage3D |
projectionZ(int val)
Description of the Method |
IntImage3D |
projectionZ(int val,
int p1,
int p2)
Description of the Method |
void |
propagation(IntImage3D base,
int abs,
int ord,
int prof,
int val,
int nval)
Propagation of a value to connected pixels |
void |
propagation(int abs,
int ord,
int prof,
int val,
int nval)
Propagation of a value to connected pixels |
protected void |
propagation2D(int abs,
int ord,
int prof,
int val,
int nval)
Description of the Method |
protected void |
propagationConditionnelle(IntImage3D base,
int abs,
int ord,
int prof,
int val)
Description of the Method |
void |
putPixel(int x,
int y,
int z,
int value)
donne une valeur au pixel de coordonnees (x,y,z) |
protected IntImage3D |
reconstruction(IntImage3D base)
Description of the Method |
void |
replacePixelsValue(int val,
int rep)
Replace a pixel value by another |
void |
replacePixelsValue(int val,
int rep,
Object3D obj)
Replace a pixel value by another within a specified object |
IntImage3D |
RH_Maxima(int R,
int H)
Méthode du RH maxima |
IntImage3D |
separateWatershed()
Separate objects from an EDM image |
void |
setPix(int x,
int y,
int z,
double value)
Sets the pix attribute of the IntImage3D object |
int |
snr3D()
Description of the Method |
IntImage3D |
sobelFilter()
Sobel-like filtering in 3D |
IntImage3D |
tapper(int r0x,
int r0y,
int r0z)
Tappering - smooth towards background |
IntImage3D |
tophatFilter(int voisx,
int voisy,
int voisz)
Filtre Chapeau haut de forme pour faire ressortir des spots Ce filtre aplatit le bruit de fond |
IntImage3D |
varianceFilter(float voisx,
float voisy,
float voisz)
Variance Filter in 3D |
IntImage3D |
watershed()
Watershed algorithm starting with a seed image where seed > 0 |
Methods inherited from class ij3d.image3d.Image3D |
---|
computeMinMax, createKernelEllipsoid, crop, extract, getCenterX, getCenterY, getCenterZ, getFloatMaximum, getFloatMinimum, getMaxPixel, getMean, getNeighborhood, getNeighborhood, getNeighborhood3, getNeighborhoodKernel, getNeighborhoodLayer, getNeighborhoodSphere, getSigma, getSizex, getSizey, getSizez, getSumAbs, getType, insert, kill, radialDistribution, reset, split |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IntImage3D(int sizex, int sizey, int sizez)
sizex
- size x of 3D imagesizey
- size y of 3D imagesizez
- size z of 3D imagepublic IntImage3D(int sizex, int sizey, int sizez, int ty)
sizex
- Description of the Parametersizey
- Description of the Parametersizez
- Description of the Parameterty
- Description of the Parameterpublic IntImage3D(int sx, int sy, java.lang.String d, java.lang.String[] f)
sx
- Taille xsy
- Taille yd
- répertoiref
- fichierspublic IntImage3D(ij.ImageStack pile)
pile
- stackpublic IntImage3D(IntImage3D img2copy)
img2copy
- the original 3D image to copypublic IntImage3D(RealImage3D img2copy)
img2copy
- Method Detail |
---|
public ij.ImageStack getStack()
getStack
in class Image3D
public IntImage3D medianFilter(int voisx, int voisy, int voisz)
voisx
- rayon du voisinage en xvoisy
- rayon du voisinage en yvoisz
- rayon du voisinage en z
public IntImage3D meanFilter(int voisx, int voisy, int voisz, int proc)
voisx
- rayon du voisinage en xvoisy
- rayon du voisinage en yvoisz
- rayon du voisinage en zproc
- Description of the Parameter
public IntImage3D varianceFilter(float voisx, float voisy, float voisz)
voisx
- radius in xvoisy
- radius in yvoisz
- radius in z
public IntImage3D adaptiveFilter(float radX, float radY, float radZ)
radX
- radius in xradY
- radius in yradZ
- radius in z
public IntImage3D meanFilter(float voisx, float voisy, float voisz)
voisx
- rayon du voisinage en xvoisy
- rayon du voisinage en yvoisz
- rayon du voisinage en z
public IntImage3D maximumFilter(float voisx, float voisy, float voisz)
voisx
- rayon du voisinage en xvoisy
- rayon du voisinage en yvoisz
- rayon du voisinage en z
public double[] getPixelMoments(int x, int y, int z, int radXY, int radZ)
x
- x coordinate of pixely
- y coordinate of pixelz
- z coordinate of pixelradXY
- Description of the ParameterradZ
- Description of the Parameter
public IntImage3D minimumFilter(float voisx, float voisy, float voisz)
voisx
- rayon du voisinage en xvoisy
- rayon du voisinage en yvoisz
- rayon du voisinage en z
public IntImage3D tophatFilter(int voisx, int voisy, int voisz)
voisx
- rayon du voisinage en xvoisy
- rayon du voisinage en yvoisz
- rayon du voisinage en z
public IntImage3D nlLaplacien(int voisx, int voisy, int voisz)
voisx
- rayon du voisinage en xvoisy
- rayon du voisinage en yvoisz
- rayon du voisinage en z
public IntImage3D nonLinearLaplacianFilter(int voisx, int voisy, int voisz)
voisx
- rayon du voisinage en xvoisy
- rayon du voisinage en yvoisz
- rayon du voisinage en z
public IntImage3D dilatation3D(int voisx, int voisy, int voisz, boolean normal)
voisx
- voisinage en xvoisy
- voisinage en yvoisz
- voisinage en znormal
- Vrai si obj noir sur blanc, faux sinon
public IntImage3D dilatation3D(Image3D ker, boolean normal)
normal
- Vrai si obj noir sur blanc, faux sinonker
- Le kernel (>0 inside kernel, 0 outside kernel)
public IntImage3D dilatation3D(int voisx, int voisy, int voisz)
voisx
- voisinage en xvoisy
- voisinage en yvoisz
- voisinage en z
public IntImage3D dilatation3D(Image3D ker)
ker
- Le kernel (>0 inside kernel, 0 outside kernel)
public IntImage3D erosion3D(int voisx, int voisy, int voisz, boolean normal)
voisx
- voisinage en xvoisy
- voisinage en yvoisz
- voisinage en znormal
- Vrai si obj noir sur blanc, faux sinon
public IntImage3D erosion3D(Image3D ker, boolean normal)
normal
- Vrai si obj noir sur blanc, faux sinonker
- Le kernel (>0 inside kernel, 0 outside kernel)
public IntImage3D erosion3D(int voisx, int voisy, int voisz)
voisx
- voisinage en xvoisy
- voisinage en yvoisz
- voisinage en z
public IntImage3D erosion3D(Image3D ker)
ker
- Le kernel (>0 inside kernel, 0 outside kernel)
public IntImage3D ouverture3D(int voisx, int voisy, int voisz, int ite, boolean normal)
voisx
- voisinage en xvoisy
- voisinage en yvoisz
- voisinage en zite
- Taille de l'ouverturenormal
- Vrai si obj noir sur blanc, faux sinon
public IntImage3D ouverture3D(Image3D ker, int ite, boolean normal)
normal
- Vrai si obj noir sur blanc, faux sinonker
- Noyau (>0 inside kernel, 0 outside kernel)ite
- Description of the Parameter
public IntImage3D ouverture3D(int voisx, int voisy, int voisz, int ite)
voisx
- voisinage en xvoisy
- voisinage en yvoisz
- voisinage en zite
- Taille de l'ouverture
public IntImage3D ouverture3D(Image3D ker, int ite)
ite
- Taille de l'ouvertureker
- Noyau (>0 inside kernel, 0 outside kernel)
public IntImage3D fermeture3D(int voisx, int voisy, int voisz, int ite, boolean normal)
voisx
- voisinage en xvoisy
- voisinage en yvoisz
- voisinage en zite
- Taille de la fermeturenormal
- Vrai si obj noir sur blanc, faux sinon
public IntImage3D fermeture3D(Image3D ker, int ite, boolean normal)
normal
- Vrai si obj noir sur blanc, faux sinonker
- Noyau (>0 inside kernel, 0 outside kernel)ite
- Description of the Parameter
public IntImage3D fermeture3D(int voisx, int voisy, int voisz, int ite)
voisx
- voisinage en xvoisy
- voisinage en yvoisz
- voisinage en zite
- Taille de l'ouverture
public IntImage3D fermeture3D(Image3D ker, int ite)
ker
- Noyau (>0 inside kernel, 0 outside kernel)ite
- Description of the Parameter
public int getPixel(int x, int y, int z)
x
- coordonnee en xy
- coordonnee en yintz
- coordonnee en z
public int getPixel(Point3D point, boolean interpolate)
point
- Description of the Parameterinterpolate
- Description of the Parameter
public int getPixel(Vector3D vector, boolean interpolate)
vector
- Description of the Parameterinterpolate
- Description of the Parameter
public int getPixel(float x, float y, float z)
x
- Description of the Parametery
- Description of the Parameterz
- Description of the Parameter
public float getPix(int x, int y, int z)
getPix
in class Image3D
x
- Description of the Parametery
- Description of the Parameterz
- Description of the Parameter
public float getPix(float x, float y, float z)
getPix
in class Image3D
x
- Description of the Parametery
- Description of the Parameterz
- Description of the Parameter
public void setPix(int x, int y, int z, double value)
setPix
in class Image3D
x
- The new pix valuey
- The new pix valuez
- The new pix valuevalue
- The new pix valuepublic void putPixel(int x, int y, int z, int value)
x
- coordonnee en xy
- coordonnee en yz
- coordonnee en zvalue
- valeur du pixelpublic IntImage3D binarisation(int seuilb, int seuilh)
binarisation
in class Image3D
seuilb
- seuil basseuilh
- seuil haut
public void extendHisto()
public int getMaximum()
public int getMinimum()
public int getMinAboveValue(int value)
value
- Description of the Parameter
public int getMean(int sb, int sh)
sb
- Description of the Parametersh
- Description of the Parameter
public int getCount(int sb, int sh)
sb
- Description of the Parametersh
- Description of the Parameter
public IntImage3D tapper(int r0x, int r0y, int r0z)
r0x
- radius xr0y
- radius yr0z
- radius z
public double getSigma(int sb, int sh)
sb
- Description of the Parametersh
- Description of the Parameter
public TabUtil getRow(int x, int y, int z)
x
- coordonnee en x du pixel de departy
- coordonnee en y du pixel de departz
- coordonnee en z du pixel de depart
public TabUtil getColumn(int x, int y, int z)
x
- coordonnee en x du pixel de departy
- coordonnee en y du pixel de departz
- coordonnee en z du pixel de depart
public TabUtil getProf(int x, int y, int z)
x
- coordonnee en x du pixel de departy
- coordonnee en y du pixel de departz
- coordonnee en z du pixel de depart
public TabUtil getHistogram()
getHistogram
in class Image3D
public boolean isLocalMaximum(int x, int y, int z, float voisx, float voisy, float voisz)
x
- coordonnee en x du pixely
- coordonnee en y du pixelz
- coordonnee en z du pixelvoisx
- voisinage en xvoisy
- voisinage en yvoisz
- voisinage en z
public IntImage3D createLocalMaximaImage(int voisx, int voisy, int voisz, boolean keep)
createLocalMaximaImage
in class Image3D
voisx
- taille voisinage en xvoisy
- taille voisinage en yvoisz
- taille voisinage en zkeep
-
public IntImage3D createLocalMaximaImage(int voisx, int voisy, int voisz, int th, boolean keep)
voisx
- taille voisinage en xvoisy
- taille voisinage en yvoisz
- taille voisinage en zth
- threshold image (255)keep
-
public Image3D addImage(IntImage3D img, float s)
img
- The feature to be added to the Image attributes
- The feature to be added to the Image attribute
public Image3D add(int s)
s
- Description of the Parameter
public void replacePixelsValue(int val, int rep)
val
- the value to be replacedrep
- the new valuepublic void replacePixelsValue(int val, int rep, Object3D obj)
val
- the value to be replacedrep
- the new valueobj
- the objectpublic int intersectionPixels(IntImage3D autre, int val, int valautre, Object3D obj, Object3D objautre)
autre
- other imageval
- pixel valuevalautre
- other pixel valueobj
- objectobjautre
- other object
protected IntImage3D dilatationConditionGris(IntImage3D base, int voisx, int voisy, int voisz)
base
- Imagevoisx
- taille voisinage en xvoisy
- taille voisinage en yvoisz
- taille voisinage en z
protected void propagationConditionnelle(IntImage3D base, int abs, int ord, int prof, int val)
base
- Description of the Parameterabs
- Description of the Parameterord
- Description of the Parameterval
- Description of the Parameterprof
- Description of the Parameterpublic void propagation(int abs, int ord, int prof, int val, int nval)
abs
- x of the first pointord
- y of the first pointprof
- z of the first pointval
- value of the connected pixelsnval
- value to propagatepublic void propagation(IntImage3D base, int abs, int ord, int prof, int val, int nval)
abs
- x of the first pointord
- y of the first pointprof
- z of the first pointval
- value of the connected pixelsnval
- value to propagatebase
- Description of the Parameterpublic IntImage3D watershed()
public IntImage3D separateWatershed()
protected IntImage3D reconstruction(IntImage3D base)
base
- Description of the Parameter
public IntImage3D RH_Maxima(int R, int H)
R
- Paramètre du rayon RH
- Paramètre de la hauteur H
public IntImage3D nbNeighbor(int obj)
obj
- Value of neighborhood pixels (including itself)
public int nbreConnexite2D(int val, int z)
z
- Description of the Parameterval
- Description of the Parameter
protected void propagation2D(int abs, int ord, int prof, int val, int nval)
abs
- Description of the Parameterord
- Description of the Parameterprof
- Description of the Parameterval
- Description of the Parameternval
- Description of the Parameterpublic IntImage3D distanceMap3D(float radx, float rady, float radz, boolean inverse)
inverse
- true for bright objectsradx
- Radius of dilatation in xrady
- Radius of dilatation in xradz
- Radius of dilatation in x
protected IntImage3D projection(int val, int axe, int p1, int p2)
val
- Description of the Parameteraxe
- Description of the Parameterp1
- Description of the Parameterp2
- Description of the Parameter
public IntImage3D projectionZ(int val)
val
- Description of the Parameter
public IntImage3D projectionZ(int val, int p1, int p2)
val
- Description of the Parameterp1
- Description of the Parameterp2
- Description of the Parameter
public IntImage3D projectionY(int val)
val
- Description of the Parameter
public IntImage3D projectionX(int val)
val
- Description of the Parameter
public int snr3D()
public IntImage3D sobelFilter()
public IntImage3D fillHoles(int fond, int objet)
fond
- niveau de gris du fondobjet
- niveau de gris des objets
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |