V-Detector C Implementation

(C/C++/Qt used)

[Back to V-detector page]

Download: ZIP file including V-Detector C implementation and demonstration

Please send your comments or requests to zhou.ji [at] yahoo.com


The package includes two pieces of work with key part shared.
1. A C implementation of V-Detector: four files vdetector.c vdetector_main.c, statutil.c, vdetector.h
2. A demonstration program written in C++ and Qt: three additional files vdmovie.cpp, vdmovie_main.cpp, vdmovie.h
Test data files (training data, test data, control data) used by C implementtion are all under the same directory.

Features or lack of it:

Images


These images were generated directly by vdmovie. They are the main content of the program's display as well. In this image above, Euclidean distance is used in matching rule. The self region is a pentagram ('star'). The green dots are the training data used to generate the detector set. The yellow circles are the detectors generated. The threshold is set low, so the detectors are rather aggresive and 'penetrate' into the self region.


Above is a case when the Manhattan distance (L-1 distance) is used.


Above is a case of 'ring'-shaped self region.