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)