|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ij3d.image3d.Image3D ij3d.image3d.RealImage3D
public class RealImage3D
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 | |
---|---|
RealImage3D(Image3D img2copy)
Constructor copying data from another RealImage3D |
|
RealImage3D(ij.process.ImageProcessor ip)
Constructor for the RealImage3D object |
|
RealImage3D(ij.ImageStack pile)
constructeur d'un volume a partir d'un stack |
|
RealImage3D(int sizex,
int sizey,
int sizez)
constructeur d'un volume vide (noir) |
|
RealImage3D(int sizex,
int sizey,
int sizez,
float[][] data)
Constructor for the RealImage3D object |
Method Summary | |
---|---|
RealImage3D |
add(RealImage3D img)
adds a RealImage3D to this one |
RealImage3D |
add(RealImage3D img,
GeomTransform3D transf)
adds a transformed RealImage3D to this one |
RealImage3D |
add(RealImage3D img,
TabUtil transform)
adds a transformed RealImage3D to this one |
Image3D |
addImage(Image3D img,
float s,
float t)
Adds a feature to the Image attribute of the RealImage3D object |
Image3D |
addImage(RealImage3D img,
float t)
Adds a feature to the Image attribute of the RealImage3D object |
RealImage3D |
addValue(float value)
adds a given value to all pixels |
RealImage3D |
applyTransform(GeomTransform3D trans)
applique une transformation 3D a une image (inversion de la matrice realisee pour trouver le pixel (i,j,k) dans l'image originale) |
RealImage3D |
autoApplyTransform(GeomTransform3D trans)
Description of the Method |
IntImage3D |
binarisation(int seuilb,
int seuilh)
binarisation de l'image |
RealImage3D |
centerCrop(int newsizex,
int newsizey,
int newsizez)
Description of the Method |
RealImage3D |
createLocalMaximaImage(int voisx,
int voisy,
int voisz,
boolean keep)
Création d'une image des maxima locaux dans un voisiange donne |
RealImage3D |
crop(int newcenterx,
int newcentery,
int newcenterz,
int newsizex,
int newsizey,
int newsizez)
Description of the Method |
Image3D |
dilatation3D(int fond,
int voisx,
int voisy,
int voisz)
base pour la morphologie mathématique binaire (dilatation) Les objets sont segmentes et ont donc une couleur différente du fond |
RealImage3D |
divideBy(float div)
divides all pixels by a value |
Image3D |
erosion3D(int fond,
int voisx,
int voisy,
int voisz)
Description of the Method |
Image3D |
fermeture3D(int fond,
int voisx,
int voisy,
int voisz,
int ite)
Description of the Method |
TabUtil |
getHistogram()
donne l'histogramme de l'image3D 32 bits en decoupage de 65 536 bins // attention pas de lien direct entre case et valeur pixel |
double |
getMaximum()
donne le maximum de l'image3D |
double |
getMinimum()
donne le minimum de l'image3D |
float |
getPix(float x,
float y,
float z)
Gets the trilinear interpolated pixel value at position (x,y,z) as a double |
float |
getPix(int x,
int y,
int z)
Gets the pixel value at position (x,y,z) as a double |
float |
getPixel(double x,
double y,
double z)
|
float |
getPixel(float x,
float y,
float z)
Gets the trilinear interpolated pixel value at position (x,y,z) |
float |
getPixel(int x,
int y,
int z)
Gets the pixel value at position (x,y,z) |
float |
getPixelTransformedI(double X,
double Y,
double Z,
GeomTransform3D inverttrans)
Gets the pixel corresponding to the direct application of the transform given |
float |
getPixelTransformedI(Pixel3D pixel,
GeomTransform3D inverttrans)
Gets the pixel corresponding to the direct application of the transform given |
RealImage3D |
getPow2Img()
Gets the pow2Img attribute of the RealImage3D object |
RealImage3D |
getPow2Img(int sizexmax,
int sizeymax,
int sizezmax)
Gets the pow2Img attribute of the RealImage3D object |
ij.ImageStack |
getStack()
Gets the stack attribute of the RealImage3D object |
float |
getTransformPixel(Pixel3D pixel,
GeomTransform3D trans)
Gets the pixel corresponding to the pixel given if the transform is applied (inversion of matrice) |
boolean |
isLocalMaximum(int x,
int y,
int z,
int voisx,
int voisy,
int voisz)
dit si le pixel donne est un maximum local avec un voisinage donne |
RealImage3D |
maximumFilter(int voisx,
int voisy,
int voisz)
filtre le volume grace a un filtre maximum 3D |
Image3D |
medianFilter(int voisx,
int voisy,
int voisz)
filtre le volume grace a un filtre median 3D |
Image3D |
minimumFilter(int voisx,
int voisy,
int voisz)
filtre le volume grace a un filtre minimum 3D |
RealImage3D |
multiplyBy(float mult)
multiplies all pixels by a given value |
RealImage3D |
multiplyBy(Image3D mult)
|
Image3D |
nonLinearLaplacianFilter(int voisx,
int voisy,
int voisz)
filtre le volume grace a un filtre laplacien non lineaire |
Image3D |
ouverture3D(int fond,
int voisx,
int voisy,
int voisz,
int ite)
Description of the Method |
RealImage3D |
project(int axis)
Description of the Method |
RealImage3D |
project(Vector3D V,
Vector3D C,
boolean moy)
Description of the Method |
ij.process.FloatProcessor |
projection(Vector3D V,
Vector3D C,
boolean moy)
Description of the Method |
ij.process.FloatProcessor |
projectionInterpolated(Vector3D W,
boolean moy)
Projection by interpolation |
void |
putPixel(int x,
int y,
int z,
double value)
Description of the Method |
void |
putPixel(int x,
int y,
int z,
float value)
Sets the pixel value at position (x,y,z) |
RealImage3D |
resetImage()
Description of the Method |
void |
setPix(int x,
int y,
int z,
double value)
Sets the pixel value at position (x,y,z) as a double |
void |
setSizes(int sx,
int sy,
int sz)
Sets the sizes attribute of the RealImage3D object |
Image3D |
tophatFilter(int voisx,
int voisy,
int voisz)
filtre le volume grace a un filtre top hat |
Methods inherited from class ij3d.image3d.Image3D |
---|
computeMinMax, createKernelEllipsoid, 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 RealImage3D(int sizex, int sizey, int sizez)
sizex
- taille du volume en xsizey
- taille du volume en ysizez
- taille du volume en zpublic RealImage3D(int sizex, int sizey, int sizez, float[][] data)
sizex
- Description of the Parametersizey
- Description of the Parametersizez
- Description of the Parameterdata
- Description of the Parameterpublic RealImage3D(ij.ImageStack pile)
pile
- stack en entreepublic RealImage3D(ij.process.ImageProcessor ip)
ip
- Description of the Parameterpublic RealImage3D(Image3D img2copy)
img2copy
- RealImage3D to copyMethod Detail |
---|
public void setSizes(int sx, int sy, int sz)
sx
- The new sizes valuesy
- The new sizes valuesz
- The new sizes valuepublic float getPix(int x, int y, int z)
getPix
in class Image3D
x
- coordinate on X axisy
- coordinate on Y axisz
- coordinate on Z axis
public float getPixel(int x, int y, int z)
x
- coordinate on X axisy
- coordinate on Y axisz
- coordinate on Z axis
public float getPix(float x, float y, float z)
getPix
in class Image3D
x
- coordinate on X axisy
- coordinate on Y axisz
- coordinate on Z axis
public float getPixel(float x, float y, float z)
x
- coordinate on X axisy
- coordinate on Y axisz
- coordinate on Z axis
public float getPixel(double x, double y, double z)
x
- y
- z
-
public void setPix(int x, int y, int z, double value)
setPix
in class Image3D
x
- coordinate on X axisy
- coordinate on Y axisz
- coordinate on Z axisvalue
- The pixel valuepublic void putPixel(int x, int y, int z, float value)
x
- coordinate on X axisy
- coordinate on Y axisz
- coordinate on Z axisvalue
- The pixel valuepublic void putPixel(int x, int y, int z, double value)
x
- Description of the Parametery
- Description of the Parameterz
- Description of the Parametervalue
- Description of the Parameterpublic ij.ImageStack getStack()
getStack
in class Image3D
public double getMaximum()
public double getMinimum()
public RealImage3D getPow2Img()
public RealImage3D getPow2Img(int sizexmax, int sizeymax, int sizezmax)
sizexmax
- Description of the Parametersizeymax
- Description of the Parametersizezmax
- Description of the Parameter
public RealImage3D createLocalMaximaImage(int voisx, int voisy, int voisz, boolean keep)
createLocalMaximaImage
in class Image3D
voisx
- taille voisiange en xvoisy
- taille voisiange en yvoisz
- taille voisiange en zkeep
-
public boolean isLocalMaximum(int x, int y, int z, int voisx, int voisy, int 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 binarisation(int seuilb, int seuilh)
binarisation
in class Image3D
seuilb
- Description of the Parameterseuilh
- Description of the Parameter
public TabUtil getHistogram()
getHistogram
in class Image3D
public Image3D addImage(Image3D img, float s, float t)
img
- The feature to be added to the Image attributes
- The feature to be added to the Image attributet
- The feature to be added to the Image attribute
public Image3D addImage(RealImage3D img, float t)
img
- The feature to be added to the Image attributet
- The feature to be added to the Image attribute
public RealImage3D add(RealImage3D img)
img
- RealImage3d to add
public RealImage3D add(RealImage3D img, TabUtil transform)
img
- RealImage3d to addtransform
- 3D transform to apply to the image given [tx ty tz rx ry
rz]
public RealImage3D add(RealImage3D img, GeomTransform3D transf)
img
- RealImage3d to addtransf
- 3D transform to apply to the image given
public RealImage3D divideBy(float div)
div
- value by which dividing all pixels
public RealImage3D multiplyBy(float mult)
mult
- value by which multiplying all pixels
public RealImage3D multiplyBy(Image3D mult)
mult
-
public RealImage3D addValue(float value)
value
- value to add to all pixels
public RealImage3D applyTransform(GeomTransform3D trans)
trans
- Description of the Parameter
public RealImage3D autoApplyTransform(GeomTransform3D trans)
trans
- Description of the Parameter
public float getTransformPixel(Pixel3D pixel, GeomTransform3D trans)
pixel
- Description of the Parametertrans
- Description of the Parameter
public float getPixelTransformedI(Pixel3D pixel, GeomTransform3D inverttrans)
pixel
- coordinates of the original pixelinverttrans
- 3D transform inverted
public float getPixelTransformedI(double X, double Y, double Z, GeomTransform3D inverttrans)
X
- coordinate of original pixel on X AxisY
- coordinate of original pixel on Y AxisZ
- coordinate of original pixel on Z Axisinverttrans
- 3D transform inverted
public RealImage3D centerCrop(int newsizex, int newsizey, int newsizez)
newsizex
- Description of the Parameternewsizey
- Description of the Parameternewsizez
- Description of the Parameter
public RealImage3D crop(int newcenterx, int newcentery, int newcenterz, int newsizex, int newsizey, int newsizez)
crop
in class Image3D
newcenterx
- Description of the Parameternewcentery
- Description of the Parameternewcenterz
- Description of the Parameternewsizex
- Description of the Parameternewsizey
- Description of the Parameternewsizez
- Description of the Parameter
public RealImage3D resetImage()
public Image3D medianFilter(int voisx, int voisy, int voisz)
voisx
- rayon du voisinage en xvoisy
- rayon du voisinage en yvoisz
- rayon du voisinage en z
public RealImage3D maximumFilter(int voisx, int voisy, int voisz)
voisx
- rayon du voisinage en xvoisy
- rayon du voisinage en yvoisz
- rayon du voisinage en z
public Image3D minimumFilter(int voisx, int voisy, int voisz)
voisx
- rayon du voisinage en xvoisy
- rayon du voisinage en yvoisz
- rayon du voisinage en z
public Image3D tophatFilter(int voisx, int voisy, int voisz)
voisx
- rayon du voisinage en xvoisy
- rayon du voisinage en yvoisz
- rayon du voisinage en z
public Image3D nonLinearLaplacianFilter(int voisx, int voisy, int voisz)
voisx
- Description of the Parametervoisy
- Description of the Parametervoisz
- Description of the Parameter
public Image3D dilatation3D(int fond, int voisx, int voisy, int voisz)
fond
- niveau de gris du fondvoisx
- voisinage en xvoisy
- voisinage en yvoisz
- voisinage en z
public Image3D erosion3D(int fond, int voisx, int voisy, int voisz)
fond
- Description of the Parametervoisx
- Description of the Parametervoisy
- Description of the Parametervoisz
- Description of the Parameter
public Image3D ouverture3D(int fond, int voisx, int voisy, int voisz, int ite)
voisx
- Description of the Parametervoisy
- Description of the Parametervoisz
- Description of the Parameterite
- Description of the Parameterfond
- Description of the Parameter
public Image3D fermeture3D(int fond, int voisx, int voisy, int voisz, int ite)
voisx
- Description of the Parametervoisy
- Description of the Parametervoisz
- Description of the Parameterite
- Description of the Parameterfond
- Description of the Parameter
public RealImage3D project(int axis)
axis
- Description of the Parameter
public RealImage3D project(Vector3D V, Vector3D C, boolean moy)
V
- Description of the ParameterC
- Description of the Parametermoy
- Description of the Parameter
public ij.process.FloatProcessor projection(Vector3D V, Vector3D C, boolean moy)
V
- Description of the ParameterC
- Description of the Parametermoy
- Description of the Parameter
public ij.process.FloatProcessor projectionInterpolated(Vector3D W, boolean moy)
W
- Direction of the projectionmoy
- Mean projection or sum
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |