|
Video Processing Framework
|
#include <Img_MatchImages.h>
Public Member Functions | |
| MatchImages (const AbstractData *parent=NULL, const SimpleData *parameters=NULL) | |
| virtual | ~MatchImages () |
| virtual MatchImages * | duplicate () |
| virtual int | processFrame () |
| virtual int | allocateResults () |
| Primerja | scensko (celotno sliko) in modelno(izrez slike) po obmocijh preko celotne slike */virtual int matchImg() |
| virtual int | matchImg (int stepX, int stepY) |
| Primerja scensko (celotno sliko) in modelno (izrez slike) na izbranem obmoju. | |
| virtual int | testImageMatch (float &mKp, float &sKp, float &numPairs, float &okPairs) |
| testna funkcija primerjave | |
| virtual int | showSliderROI () |
| virtual int | showSliderROI (int stepX, int stepY) |
| Prikaze obmocje skeniranja. | |
| int | calcMatchedPairs (vector< int > ptpairs, float &percentGood, CvMat *hM=NULL) |
| testna funkcija primerjave | |
| CvPoint | calcRotatedCoords (CvPoint inputCoords, CvPoint center, int angle) |
| DODAJ KOMENTAR. | |
| CvPoint2D32f | calcTransfCoords (CvPoint2D32f inputCoords, CvMat *hM) |
| DODAJ KOMENTAR. | |
Public Attributes | |
| IPLImage * | modelImage |
| Modelna slika. | |
| IPLImage * | sceneImage |
| Scenska slika. | |
| Array1D * | cornersData |
| TDFloat * | surfDataLog |
| TDFloat * | pairsDataLog |
| FeatSURFDet * | mSURF |
| SURF detektor modelne slike. | |
| FeatSURFDet * | sSURF |
| SURF detektor scenske slike. | |
| int | area_x |
| int | area_y |
| int | scaleROIRect |
| double | sizeOfStep |
| Velikost koraka. | |
| int | matchReg |
| int | matchAll |
| int | testMatch |
| int | modelSurfQuality |
| int | sceneSurfQuality |
| Array1D * | areaParameters |
| MatchImages::MatchImages | ( | const AbstractData * | parent = NULL, |
| const SimpleData * | parameters = NULL |
||
| ) |
| MatchImages::~MatchImages | ( | ) | [virtual] |
| int MatchImages::allocateResults | ( | ) | [virtual] |
Reimplemented from AbstractProcessing.
| int MatchImages::calcMatchedPairs | ( | vector< int > | ptpairs, |
| float & | percentGood, | ||
| CvMat * | hM = NULL |
||
| ) |
testna funkcija primerjave
| CvPoint MatchImages::calcRotatedCoords | ( | CvPoint | inputCoords, |
| CvPoint | center, | ||
| int | angle | ||
| ) |
DODAJ KOMENTAR.
| CvPoint2D32f MatchImages::calcTransfCoords | ( | CvPoint2D32f | inputCoords, |
| CvMat * | hM | ||
| ) |
DODAJ KOMENTAR.
| virtual MatchImages* MatchImages::duplicate | ( | ) | [inline, virtual] |
Reimplemented from AbstractProcessing.
| int MatchImages::matchImg | ( | int | stepX, |
| int | stepY | ||
| ) | [virtual] |
Primerja scensko (celotno sliko) in modelno (izrez slike) na izbranem obmoju.
Prikaze sliko glede na polozaj sliderjev.
Glavna metoda, ki poisce znacilke modelne slike na scenski sliki. Prepoznava poteka po obmocjih preko celotne slike.
| int MatchImages::processFrame | ( | ) | [virtual] |
Reimplemented from AbstractProcessing.
| Primerja MatchImages::scensko | ( | celotno | sliko | ) |
| int MatchImages::showSliderROI | ( | ) | [virtual] |
showSliderROI() prikaze obmocje izbrano preko sliderjev Namen: za lazje graficno izbiranje
| int MatchImages::showSliderROI | ( | int | stepX, |
| int | stepY | ||
| ) | [virtual] |
Prikaze obmocje skeniranja.
Prikaze obmocje skeniranja showSliderROI(int stepX, int stepY) prikaze obmocje izbrano po koraku x in y Namen: za lazje graficno izbiranje
| int MatchImages::testImageMatch | ( | float & | mKp, |
| float & | sKp, | ||
| float & | numPairs, | ||
| float & | okPairs | ||
| ) | [virtual] |
testna funkcija primerjave
Obmocje X Izbira obmocja v horizontalni smeri. Spr. za slider.
Obmocje Y Izbira obmocja v vertikalni smeri. Spr. za slider.
Parametri obmocja detekcije 0 - hStep, 1-vStep, 2-width, 3-height
Seznam tock prepoznanega kvadrata horizontalno si sledijo tocke x1 y1 x2 y2 x3 y3 x4 y4
Ujemanje preko celotne slike Isce ujemanje slik po obmocjih preko celotne slike
Ujemanje na obmocju Isce ujemanje slik na obmocju podanem preko sliderjev.
Modelna slika.
Testni gumb 2 Nastavljanje kvalitete SURF procesiranja
SURF detektor modelne slike.
Seznam parov prepoznanih tock Vrne st. parov ter st. pravilnih parov (slednje v odstotkih)
Velikost obmocja Spr. za dolocanje velikosti obmocja
Scenska slika.
Testni gumb 3 Nastavljanje kvalitete SURF procesiranja
| double MatchImages::sizeOfStep |
Velikost koraka.
SURF detektor scenske slike.
Seznam prepoznanih vrednosti SURF detekcije vrne st tock prepoznanih s SURF detekcijo (1- surf modelne slike, 2-surf scenske slike)
Testni gumb 1 Testna funkcija za graficni prikaz ujemanja znacilk med slikami