Video Processing Framework
LoadSeq Class Reference

#include <Img_LoadSeq.h>

Inheritance diagram for LoadSeq:
AbstractProcessing AbstractData

List of all members.

Public Member Functions

 LoadSeq (const AbstractData *parent=NULL, const SimpleData *parameters=NULL)
 Konstruktor razreda.
virtual ~LoadSeq ()
 Destruktor razreda.
virtual LoadSeqduplicate ()
virtual int processFrame ()
 Procesiranje modula.
virtual int allocateResults ()
 Alokacija spremenljivk.
virtual int initSpecificParameters ()
 Init podatkov specificnih za sekvenco.
virtual int setProcParameters_DOF (int subSeq)
 Nastavimo parametre na bazo sekvenc "DOF".
virtual int setProcParameters_ZRC (int subSeq)
 Nastavimo parametre na bazo sekvenc "SAT - ZRC".
virtual int parseImageNames_DOF ()
virtual int parseImageNames_ZRC ()
 Parsanje imen ZRC slik.
virtual int compileImage_DOF ()
 Iz podatkov sestavi DOF sliko.
virtual int compileImage_ZRC ()
 Iz podatkov sestavi ZRC sliko.
virtual int setRegionInMeters_DOF ()
 Nastavi regijo, ce je obmocje podano v metrih.

Public Attributes

int seqDB
 Izbirnik za bazo sekvenc.
int seqDBPar1
 Natancnejsi izbirnik baze sekvenc.
CvRect reg
 Omejitev obmocja.
bool regAsMeters
 Regija podana v metrih.
std::string folderName
 Pot do mape sekvenc.
int tileSize
 Velikost posamezne slikovne sekvence.
int tileHSize
 Sirina posamezne slikovne sekvence (kjer sta sirina in visina razlicni)
int tileVSize
 Visina posamezne slikovne sekvence (kjer sta sirina in visina razlicni)
std::vector< std::string > sFileNamesAll
 Vektorski seznam vseh sekvenc v podani mapi sekvenc.
Array1DimageMat
 Matrika sekvenc kjer slikovni podatki obstajajo.

Constructor & Destructor Documentation

LoadSeq::LoadSeq ( const AbstractData parent = NULL,
const SimpleData parameters = NULL 
)

Konstruktor razreda.

LoadSeq::~LoadSeq ( ) [virtual]

Destruktor razreda.


Member Function Documentation

int LoadSeq::allocateResults ( ) [virtual]

Alokacija spremenljivk.

Reimplemented from AbstractProcessing.

int LoadSeq::compileImage_DOF ( ) [virtual]

Iz podatkov sestavi DOF sliko.

Metoda ki na podlagi informacij kreira koncno DOF sliko. Metoda ki preračuna katere sekvence zavzema območje omejitve, ter če to območje ustreza dimenzijam celotne slike. Na podlagi zbranih podatkov se izvaja nalaganje slik, ter kopiranje posameznih sekvenc v skupno veliko sliko. Na koncu funkcije poteka še natančnejše obrezovanje slike na podano območje omejitve (reg).

int LoadSeq::compileImage_ZRC ( ) [virtual]

Iz podatkov sestavi ZRC sliko.

Metoda ki na podlagi informacij kreira koncno ZRC sliko. Metoda ki preračuna katere sekvence zavzema območje omejitve, ter če to območje ustreza dimenzijam celotne slike. Na podlagi zbranih podatkov se izvaja nalaganje slik, ter kopiranje posameznih sekvenc v skupno veliko sliko. Na koncu funkcije poteka še natančnejše obrezovanje slike na podano območje omejitve (reg).

virtual LoadSeq* LoadSeq::duplicate ( ) [inline, virtual]

Reimplemented from AbstractProcessing.

int LoadSeq::initSpecificParameters ( ) [virtual]

Init podatkov specificnih za sekvenco.

Inicializacija osnovnih spremenljivk.

int LoadSeq::parseImageNames_DOF ( ) [virtual]

Parsanje (branje) imen DOF slik Vrne matriko velikosti glede na stopnjo -> glej navodila coords_mapping.txt ( stopnja 7 -> 1 slika, stopnja 8 -> 2x2, stopnja 9 -> 4x4,...) Vrednosti v matriki predstavljajo, ce slika v regiji obstaja (ce ne obstaja, pomeni da je tam le belo ozadje)

Parsanje imen iz baze sekvenc DOF slik Poizvedba obstojecih datotek ter zapisovanje info v ImageMat matriko. DOF slike prikazujejo le ozemlje Slovenije. Tam kjer bi na izbrani locljivosti zavzeli tudi obmocje izven meja Slovenije, sekvenca ni podana (prazna bela slika). Torej, tam kjer je ImageMat enaka -1 (nima vrednosti) se ustvari prazna bela slika.

int LoadSeq::parseImageNames_ZRC ( ) [virtual]

Parsanje imen ZRC slik.

Parsanje slik iz baze sekvenc ZRC slik Poizvedba o datotekah ni potrebna, ker sekvence zavzemajo celotno sliko (tudi ozemlje izven Slovenije)

int LoadSeq::processFrame ( ) [virtual]

Procesiranje modula.

Reimplemented from AbstractProcessing.

int LoadSeq::setProcParameters_DOF ( int  subSeq) [virtual]

Nastavimo parametre na bazo sekvenc "DOF".

Nastavimo parametre specificne za DOF bazo

Parameters:
subSeqnatancnejsa izbira sekvenc
int LoadSeq::setProcParameters_ZRC ( int  subSeq) [virtual]

Nastavimo parametre na bazo sekvenc "SAT - ZRC".

Nastavimo parametre specificne za ZRC bazo

Parameters:
subSeqnatancnejsa izbira sekvenc
int LoadSeq::setRegionInMeters_DOF ( ) [virtual]

Nastavi regijo, ce je obmocje podano v metrih.

Testna metoda ki preracuna izbrano obmocje, ki je podano v metrih v koordinate v pikslih (coords_mapping.txt)


Member Data Documentation

std::string LoadSeq::folderName

Pot do mape sekvenc.

Matrika sekvenc kjer slikovni podatki obstajajo.

CvRect LoadSeq::reg

Omejitev obmocja.

Regija podana v metrih.

Izbirnik za bazo sekvenc.

Natancnejsi izbirnik baze sekvenc.

std::vector<std::string> LoadSeq::sFileNamesAll

Vektorski seznam vseh sekvenc v podani mapi sekvenc.

Sirina posamezne slikovne sekvence (kjer sta sirina in visina razlicni)

Velikost posamezne slikovne sekvence.

Visina posamezne slikovne sekvence (kjer sta sirina in visina razlicni)


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines