|
Video Processing Framework
|
#include <Img_LoadSeq.h>
Public Member Functions | |
| LoadSeq (const AbstractData *parent=NULL, const SimpleData *parameters=NULL) | |
| Konstruktor razreda. | |
| virtual | ~LoadSeq () |
| Destruktor razreda. | |
| virtual LoadSeq * | duplicate () |
| 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. | |
| Array1D * | imageMat |
| Matrika sekvenc kjer slikovni podatki obstajajo. | |
| LoadSeq::LoadSeq | ( | const AbstractData * | parent = NULL, |
| const SimpleData * | parameters = NULL |
||
| ) |
Konstruktor razreda.
| LoadSeq::~LoadSeq | ( | ) | [virtual] |
Destruktor razreda.
| 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
| subSeq | natancnejsa izbira sekvenc |
| int LoadSeq::setProcParameters_ZRC | ( | int | subSeq | ) | [virtual] |
Nastavimo parametre na bazo sekvenc "SAT - ZRC".
Nastavimo parametre specificne za ZRC bazo
| subSeq | natancnejsa 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)
| std::string LoadSeq::folderName |
Pot do mape sekvenc.
Matrika sekvenc kjer slikovni podatki obstajajo.
| CvRect LoadSeq::reg |
Omejitev obmocja.
| bool LoadSeq::regAsMeters |
Regija podana v metrih.
| int LoadSeq::seqDB |
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)