|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Nuage
Classe permettant de charger et de partionner de nuages de points 2d ou 3d
Field Summary | |
private javax.media.j3d.Canvas3D |
canvas3D
|
(package private) int |
K
|
(package private) double |
maxx
|
(package private) double |
maxy
|
(package private) double |
maxz
|
(package private) double |
minx
|
(package private) double |
miny
|
(package private) double |
minz
|
(package private) int |
N
|
(package private) int |
Nna
|
(package private) java.lang.String |
titre
|
(package private) double[][] |
u
|
(package private) double[] |
Vx
|
(package private) double[] |
Vy
|
(package private) double[] |
Vz
|
(package private) boolean |
W3D
|
(package private) double[] |
Xx
|
(package private) double[] |
Xy
|
(package private) double[] |
Xz
|
Constructor Summary | |
Nuage()
|
Method Summary | |
void |
clusterize(int k)
Cette méthode k-partitionne un nuage de points suivant l'algorithme des K-Means. |
private double |
de(int xi,
int xj,
Matrix F,
Matrix F_inv,
double P,
double det)
Calcule la distance exponentielle entre un site et un centroide |
private void |
dim(double x,
double y,
double z,
int t)
Cette méthode sert pour le calcul de la dimension (x,y,z) du nuage |
double |
dpa()
Cette méthode calcule le critère DPA d'un nuage de points segmenté. |
void |
exp_clusterize(int k)
Cette méthode k-partitionne un nuage de points suivant FMLE. |
void |
load_file(java.lang.String nom)
Cette méthode sert à "aiguiller" lors du chargement de fichier, vers les fonctions de chargement en fonction de l'extension. |
private boolean |
load_from_bmp(java.lang.String nom)
Cette méthode charge un nuage de point à partir d'une BMP 320x200x8bpp Elle affecte la mémoire nécessaire au stockage des coordonnées des sites, et positionne N, nombre de sites. |
private boolean |
load_from_data(java.lang.String nom)
Cette méthode charge un nuage de point 2D à partir d'un fichier DATA 2D Elle affecte la mémoire nécessaire au stockage des coordonnées des sites, et positionne N, nombre de sites. |
void |
load_from_random(int nbp)
Cette méthode charge un nuage de point à partir du générateur de nombres aléatoires Elle affecte la mémoire nécessaire au stockage des coordonnées des sites, et positionne N, nombre de sites. |
private boolean |
load_from_xyz(java.lang.String nom)
Cette méthode charge un nuage de point à partir d'un fichier XYZ Elle affecte la mémoire nécessaire au stockage des coordonnées des sites, et positionne N, nombre de sites. |
int |
optimal()
Cette méthode recherche la segmentation optimale d'un nuage de points et renvoie le nombre de clusters. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
double[] Vx
double[] Vy
double[] Vz
double[][] u
int K
int N
int Nna
double[] Xx
double[] Xy
double[] Xz
double minx
double maxx
double miny
double maxy
double minz
double maxz
java.lang.String titre
private javax.media.j3d.Canvas3D canvas3D
boolean W3D
Constructor Detail |
public Nuage()
Method Detail |
private void dim(double x, double y, double z, int t)
public void load_from_random(int nbp)
nbp
- nombre de points du nuagepublic void load_file(java.lang.String nom)
nom
- nom du fichier nuage de points à chargerprivate boolean load_from_bmp(java.lang.String nom) throws java.io.IOException
nom
- nom de l'image BMP
true
si l'image a été chargée
false
sinon.
java.io.IOException
private boolean load_from_data(java.lang.String nom) throws java.io.IOException
nom
- nom du nuage DATA
true
si le fichier a été chargée
false
sinon.
java.io.IOException
private boolean load_from_xyz(java.lang.String nom) throws java.io.IOException
nom
- nom du nuage XYZ
true
si le fichier a été chargée
false
sinon.
java.io.IOException
public void clusterize(int k)
k
- nombre de clusters pour la segmentationprivate double de(int xi, int xj, Matrix F, Matrix F_inv, double P, double det)
public void exp_clusterize(int k)
k
- nombre de clusters pour la segmentationpublic double dpa()
public int optimal()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |