|
||||||||||
| 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 à charger
private 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.IOExceptionpublic void clusterize(int k)
k - nombre de clusters pour la segmentation
private 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 | |||||||||