#include <AVI.h>
Public Member Functions | |
AVI (int online, const char *configurationFileName) | |
Konstruktor. | |
~AVI () | |
Destruktor. | |
Private Member Functions | |
void | calculateBigFeatureSet (int numberOfPairs) |
Beregner den store egenskapskandidatmengden. | |
void | calculateFeatureCandidatesKeyData (int numberOfPairs) |
Beregner egenskapskandidatenes nøkkeldata. | |
void | calculateLeftovers (vector< int > *selectedFeatures) |
Beregner egnede egenskapskandidater for regioner som ikke er mappet i bildeparene. | |
float * | calculateOnlineImageData (vector< Feature * > *selectedFeatures, vector< Region * > *regions) |
Beregner inputvektor til det nevrale nettverket i eksekveringsfase. | |
void | calculateRegionData (Image *image) |
Kalkulerer den lille egenskapsmengden på et bilde. | |
void | calculateRegionFeatureVector (Region *region) |
Beregner egenskapskandidatverdier for en aktuell region. | |
int | createImagePairs () |
Lager objekter av bildepar (Image_pair-objekter). | |
Feature * | getFeatureFromID (int id) |
Henter ut det aktuelle egenskapskandidatobjektet tilsvarende identifikasjon gitt i fil. | |
int | getWindow (Pixel p) |
Henter aktuelt vindu i bildet. | |
void | initializeFeature (Feature *feature, string *lines) |
Initialiserer egenskapskandidater. | |
void | insertValuesIntoVector (int start, float *nnInputVector, Region *region, vector< int > *selectedFeatures) |
Oppdaterer inputvektor for det nevrale nettverket med beregnede egenskapskandidatverdier. | |
void | readConfiguration (const char *fileName) |
Metode som leser inn konfigurasjonsdata fra fil. | |
float * | readReq (string input) |
Leser en linje fra konfigureringsfilen. | |
vector< Feature * > * | readSelectedFeaturesFromFile (const char *fileName) |
Henter ut en liste av egnede egenskapskandidater fra fil. | |
float | roundOf (float x) |
Avrunder flyttall med nedre og øvre grense. | |
vector< int > * | selectCandidateFeatures () |
Henter de egenskapskandidatene som er egnet for bildesettet. | |
string | ToCppString (System::String *str) |
Konverterer fra System::String til string. | |
void | windowAssignment (int *dimension) |
Deler inn bildet i vinduer. | |
int | writeTrainingDataToFile (vector< int > *selectedFeatures, const char *filename) |
Skriver treningsdata til fil. | |
void | writeTrainingVector (unsigned int nnInputVectorSize, float *nnInputVector, FILE *out) |
Skriver treningsdata til fil. | |
Private Attributes | |
vector< Image * > | approvedImages |
Dynamisk vektor med bildeobjekter som tilsvarer godkjente bilder. | |
vector< string > * | approvedNames |
Dynamisk vektor som holder filnavn på bilder som er godkjente. | |
string | appString |
Sti til godkjente bilders posisjon på disk. | |
vector< Region * > | calculatedRegions |
Dynamisk vektor med pekere til regionobjekter. | |
int | dimSum |
Angir summen av alle egnede egenskapskandidaters dimensjoner. | |
string | executeDataFileName |
Holder navn på fil som gir eksekveringsdata for det nevrale nettverket. | |
vector< Feature * > | featureCandidates |
Dynamisk vektor med egenskapskandidatobjekter. | |
string | folderNameOnline |
Holder navn på katalog til bilder som skal sjekkes. | |
int | grow |
Parameter som er beskrevet i ColorSegment-klassen. | |
Image_pair * | imagePairs |
Peker til vektor av objekter som holder informasjon om bildepar (denne bindes dynamisk). | |
int | maxBlurIterations |
Fargesegmenteringsparameter beskrevet i ColorSegment-klassen. | |
int | maxInhomogenity |
Fargesegmenteringsparameter beskrevet i ColorSegment-klassen. | |
int | minArea |
Fargesegmenteringsparameter beskrevet i ColorSegment-klassen. | |
int | minIntensity |
Fargesegmenteringsparameter beskrevet i ColorSegment-klassen. | |
float | nnDesiredError |
Nevral nettverk parameter beskrevet i NN_connection-klassen. | |
int | nnEpochsBetweenReports |
Nevral nettverk parameter beskrevet i NN_connection-klassen. | |
int | nnMaxEpochs |
Nevral nettverk parameter beskrevet i NN_connection-klassen. | |
int | nnNumNeuronsHidden |
Nevral nettverk parameter beskrevet i NN_connection-klassen. | |
int | numberOfFeatureCandidates |
Antall egenskapskandidater. | |
unsigned short int | numberOfWindows |
Antall vinduer i bildet. | |
vector< string > * | onlineNames |
Dynamisk vektor som holder filnavn på bilder som skal sjekkes. | |
string | onlineResultFileName |
Holder navn på fil som gir resultatet av eksekvering. | |
string | onlineString |
Sti til diskposisjon av bilder som skal sjekkes. | |
vector< Image * > | rejectedImages |
Dynamisk vektor med bildeobjekter som tilsvarer underkjente bilder. | |
vector< string > * | rejectedNames |
Dynamisk vektor som holder filnavn på bilder som er underkjente. | |
string | rejString |
Sti til underkjente bilders posisjon på disk. | |
string | selectedFeaturesFileName |
Holder navn på fil som informerer om hvilke egenskapskandidater som er egnet. | |
Sort * | sort |
Peker til sorteringsobjekt (instans av Sort-klassen). | |
string | trainingDataFileName |
Holder navn på fil som gir treningsdata for det nevrale nettverket. | |
float | weightArea |
Holder vekten til areal i den lille egenskapsmengden. | |
float | weightBoundingBox |
Holder vekten til omsluttende rektangel i den lille egenskapsmengden. | |
float | weightCentroid |
Holder vekten til massesenter i den lille egenskapsmengden. | |
int | windowPartitioning |
Antall vinduer bildet deles inn i er kvadratet av denne variabelen. | |
unsigned int * | windowVectorMapX |
Vektor som holder mappeinformasjon om x-posisjoner (fra bilde til vindu). | |
unsigned int * | windowVectorMapY |
Vektor som holder mappeinformasjon om y-posisjoner (fra bilde til vindu). | |
int | writeSegmentationToFile |
Parameter som er beskrevet i ColorSegment-klassen. |
|
Konstruktor.
|
|
Destruktor.
|
|
Beregner den store egenskapskandidatmengden.
|
|
Beregner egenskapskandidatenes nøkkeldata. Beregner maskimal og gjennomsnittlig forskjell mellom godkjente bilders objekter seg imellom, og gjennomsnittlige forskjell mellom godkjente og underkjente bilders objekter.
|
|
Beregner egnede egenskapskandidater for regioner som ikke er mappet i bildeparene. Dette gjøres for at alle segmenterte regioner i bildet skal være med å bidra til inputvektoren til det nevral nettverket, som ved "online" eksekvering, og ikke bare de regionene som er mappet i bildeparene.
|
|
Beregner inputvektor til det nevrale nettverket i eksekveringsfase.
|
|
Kalkulerer den lille egenskapsmengden på et bilde.
|
|
Beregner egenskapskandidatverdier for en aktuell region.
|
|
Lager objekter av bildepar (Image_pair-objekter).
|
|
Henter ut det aktuelle egenskapskandidatobjektet tilsvarende identifikasjon gitt i fil.
|
|
Henter aktuelt vindu i bildet.
|
|
Initialiserer egenskapskandidater.
|
|
Oppdaterer inputvektor for det nevrale nettverket med beregnede egenskapskandidatverdier.
|
|
Metode som leser inn konfigurasjonsdata fra fil.
|
|
Leser en linje fra konfigureringsfilen.
|
|
Henter ut en liste av egnede egenskapskandidater fra fil.
|
|
Avrunder flyttall med nedre og øvre grense.
|
|
Henter de egenskapskandidatene som er egnet for bildesettet.
|
|
Konverterer fra System::String til string. Denne metoden er kopiert fra MSCE Software Forums, http://www.mcse.ms
|
|
Deler inn bildet i vinduer.
|
|
Skriver treningsdata til fil.
|
|
Skriver treningsdata til fil. Metode som brukes av writeTrainingDataToFile(...)-metoden.
|
|
Dynamisk vektor med bildeobjekter som tilsvarer godkjente bilder.
|
|
Dynamisk vektor som holder filnavn på bilder som er godkjente.
|
|
Sti til godkjente bilders posisjon på disk.
|
|
Dynamisk vektor med pekere til regionobjekter.
|
|
Angir summen av alle egnede egenskapskandidaters dimensjoner.
|
|
Holder navn på fil som gir eksekveringsdata for det nevrale nettverket.
|
|
Dynamisk vektor med egenskapskandidatobjekter.
|
|
Holder navn på katalog til bilder som skal sjekkes.
|
|
Parameter som er beskrevet i ColorSegment-klassen.
|
|
Peker til vektor av objekter som holder informasjon om bildepar (denne bindes dynamisk).
|
|
Fargesegmenteringsparameter beskrevet i ColorSegment-klassen.
|
|
Fargesegmenteringsparameter beskrevet i ColorSegment-klassen.
|
|
Fargesegmenteringsparameter beskrevet i ColorSegment-klassen.
|
|
Fargesegmenteringsparameter beskrevet i ColorSegment-klassen.
|
|
Nevral nettverk parameter beskrevet i NN_connection-klassen.
|
|
Nevral nettverk parameter beskrevet i NN_connection-klassen.
|
|
Nevral nettverk parameter beskrevet i NN_connection-klassen.
|
|
Nevral nettverk parameter beskrevet i NN_connection-klassen.
|
|
Antall egenskapskandidater.
|
|
Antall vinduer i bildet.
|
|
Dynamisk vektor som holder filnavn på bilder som skal sjekkes.
|
|
Holder navn på fil som gir resultatet av eksekvering.
|
|
Sti til diskposisjon av bilder som skal sjekkes.
|
|
Dynamisk vektor med bildeobjekter som tilsvarer underkjente bilder.
|
|
Dynamisk vektor som holder filnavn på bilder som er underkjente.
|
|
Sti til underkjente bilders posisjon på disk.
|
|
Holder navn på fil som informerer om hvilke egenskapskandidater som er egnet.
|
|
Peker til sorteringsobjekt (instans av Sort-klassen).
|
|
Holder navn på fil som gir treningsdata for det nevrale nettverket.
|
|
Holder vekten til areal i den lille egenskapsmengden.
|
|
Holder vekten til omsluttende rektangel i den lille egenskapsmengden.
|
|
Holder vekten til massesenter i den lille egenskapsmengden.
|
|
Antall vinduer bildet deles inn i er kvadratet av denne variabelen.
|
|
Vektor som holder mappeinformasjon om x-posisjoner (fra bilde til vindu).
|
|
Vektor som holder mappeinformasjon om y-posisjoner (fra bilde til vindu).
|
|
Parameter som er beskrevet i ColorSegment-klassen.
|