Publikus metódusok | |
DataManager () | |
Konstruktor, a random seed-et nem tudhatjuk. | |
DataManager (long random_seed) | |
Konstruktor, a random seed-et megadjuk. | |
void | createRandom (Collection dataset, int size) |
Véletlen pontokból kialakított adatbázis létrehozása. | |
void | createGaussRandom (Collection dataset, double[] gausses, int size) |
Gauss eloszlású véletlen pontfelhőkből álló adatbázis létrehozása. | |
void | loadImage (Collection dataset, String fileName) throws IOException |
Adatbázis beolvasása ,,png'' formátumú képből. | |
void | loadImageRandomize (Collection dataset, String fileName, int point_num, double noise) throws IOException |
Adatbázis beolvasása ,,png'' formátumú képből egyenletes eloszlás generálásával, zaj hozzáadásával. | |
void | saveDataImage (Collection dataset, String fileName, int width, int height) throws IOException |
Klaszterek adatainak mentése ,,png'' formátumú képbe. | |
void | saveImage (ClusteringAlgorithm cs, String fileName, int width, int height) throws IOException |
Klaszterek mentése ,,png'' formátumú képbe, a különböző klaszterek különböző színűek. | |
Privát attribútumok | |
Random | rnd |
random szám generátor | |
Statikus privát attribútumok | |
final Color | cols [] |
Ezekkel a színekkel színezi ciklikusan a különböző klasztereket mentéskor. |
|
Konstruktor, a random seed-et nem tudhatjuk.
|
|
Konstruktor, a random seed-et megadjuk.
|
|
Gauss eloszlású véletlen pontfelhőkből álló adatbázis létrehozása. Az adatpontok mindkét paraméterükben a [0..1] intervallumban lesznek. A gausses változóban több pontfelhő paramétereit adhatjuk meg: (gausses[0], gausses[1]) a középpont, (gausses[2], gausses[3]) az első irányvektor, (gausses[4], gausses[5]) a második irányvektor. Az eloszlások szórása az irányvektorok hossza.
|
|
Véletlen pontokból kialakított adatbázis létrehozása. Az adatpontok egyenletes eloszlásúak lesznek mindkét paraméterükben a [0..1] intervallumon.
|
|
Adatbázis beolvasása ,,png'' formátumú képből. A kép minden nem fehér pontja 1-1 adatot reprezentál. Az adatok koordinátái a [0..1] intervallumra képződnek a kép méreteitől függetlenül.
|
|
Adatbázis beolvasása ,,png'' formátumú képből egyenletes eloszlás generálásával, zaj hozzáadásával. A kép nem fehér területein fog egyenletes eloszlás szerint pontokat generálni, kivéve a tiszta piros (R:255, G:0, B:0) részeket, melyekhez kétszeres valószínűség tartozik. Így sűrűbb részletek lehet létrehozni. Az adatok koordinátái a [0..1] intervallumra képződnek a kép méreteitől függetlenül. A zajos pontok a teljes [0..1]x[0..1] intervallumra kerülhetnek.
|
|
Klaszterek adatainak mentése ,,png'' formátumú képbe. Az adatok fekete pontok a kép fehér hátterén. Az adatok koordinátái a [0..1] intervallumba kell, hogy essenek a kép helyes kitöltéséhez.
|
|
Klaszterek mentése ,,png'' formátumú képbe, a különböző klaszterek különböző színűek. A klaszterek azonos színű pontok a a kép fehér hátterén. Az adatok koordinátái a [0..1] intervallumba kell, hogy essenek a kép helyes kitöltéséhez.
|
|
Kezdő érték: {Color.red, Color.blue, Color.green, Color.magenta, Color.orange, Color.pink, Color.yellow, Color.cyan, Color.black, Color.lightGray, Color.gray, Color.darkGray}
|
|
random szám generátor
|