dMaia



object detection on the video sequences
language: C++, using OpenCV and Qt libraries

source files:
main.cpp
defaultEngine.cpp
defaultEngine.h
clasificationEngine.cpp
classificationEngine.h
fileControl.cpp
fileControl.h
maskDefinition.cpp
maskDefinition.h
mvfio.cpp
mvfio.h
mvf.cpp
mvf.h
avi.cpp
avi.h
tools.h

software for video data processing
- initial detection of moving objects in video using contours based on Canny’s algorithm

detection parameters - configuration file:

POSITION_TOLERANCE nastavuje klasifikátor nalezených objektù. Definuje maximální toleranci vzdálenosti aby byl objekt považovaný za identický (default 3 px)

IN_SHOWN_COUNT definuje minimální poèet snímkù ve kterých se objekt musí objevit, aby byl uznán za relevantní. (default 10)

MAX_GAP_BETWEEN_SHOWN určuje maximální počet snímkù za sebou, ve kterých když se objekt znovu neobjeví (u pohybujících se nepřemístí), tak je přeřazen do zaniklých (10)

MIN_MOTION_DISTANCE je parametr pro pohybující se objekty, kterým definuje minimální vzdálenost, kterou svým pohybem musí urazit, aby byly považovány za relevantní. (5 px)

MIN_MOTION_DISTANCE_PER_FRAME určuje minimální vzdálenost, kterou musí objekt urazit na jednom snímku (0.3 px)

MIN_MOTION_FRAMES určuje minimalní počet snímků, na kterych se pohybující objekt musí objevit (5)

MAX_MOTION_DISTANCE určuje maximální počet pixelů, o který se může pohybující se objekt posunout na jednom snímku (10 px)
MOTION_TOLERANCE nastavuje klasifikátor pohyblivých objektů, definuje maximální toleranci (v %) pro hledání dalšího bodu již existujícího pohyblivého objektu (30%)

DIR_TOLERANCE určuje maximální úhlovou odchylku pro detekci stejného směru pokračujícího pohybu (3.5 stupně)

FRAME_SCALE urcuje škálování snímku před detekcí objektu, možné hodnoty jsou od 0.1 do 1.0 (1.0). Pro DMK je vhodna hodnota 0.5, pro MAIA 1.0

RELATIVE_NUMBER_OF_FRAMES určuje, na jaké části z celkového počtu snímků (konečný - počáteční) musí být pohyblivý objekt detekován (umožňuje zahrnout do pohybu i snímky, kde objekt není detekován) - (0.8)

MIIN_NUMBER_OF_STARS určuje, kolik musí být minimálně identifikováno hvězd, aby pokračovalo vyhledávání objektů (10)


##CONTOUR ------------ DETECTION METHOD

THRESHOLD1 definuje stejnojmenný práh pro Cannyho algoritmus detekce hran (75)

THRESHOLD2 definuje stejnojmenný práh pro Cannyho algoritmus detekce hran (85)

BLUR_SIZE_X definuje velikost masky pro proceduru Blur ve směru osy x (3)

BLUR_SIZE_Y definuje velikost masky pro proceduru Blur ve směru osy y (3)