Computer Vision Scene Classification Using Neural Nets and a Knowledge Base Daniel Vevang
Object Detection
Object Detection Training
Object Detection Positive Samples Object Detection Training
Object Detection Positive SamplesNegative Samples Object Detection Training
Object Detection Positive SamplesNegative SamplesVector Data Object Detection Training
Object Detection Positive SamplesNegative SamplesVector Data XML Haarcascade tree Object Detection Training
Object Detection Positive SamplesNegative SamplesVector Data XML Haarcascade tree OpenCV Output: Object location and scale from an image. Object Detection Training
Scene Detection Object Detection Data: location and scale
Scene Detection Object Detection Data: location and scale Kohonen Network Scene Detection
Object Detection Data: location and scale Kohonen Network Scene Detection NN Training Input and Output Data
Scene Detection Object Detection Data: location and scale Kohonen Network Scene Detection NN Training Input and Output Data Trained Kohonen Net
Scene Detection Object Detection Data: location and scale Kohonen Network Scene Detection NN Training Input and Output Data Trained Kohonen NetKnowledge Base
Tools: OpenCV Diverse set of computer vision tools
Objectmarker GUI for Creating a text file of bounding box coordinates for a database of images Additional scripting tools for creating haar xml cascades. Eyepatch: Advanced scripting tool for training object detectors. Warning! Stability Issues! GUI for Creating a text file of bounding box coordinates for a database of images Additional scripting tools for creating haar xml cascades. Eyepatch: Advanced scripting tool for training object detectors. Warning! Stability Issues!
Kohonen Net Implementation Code modified from Karsten Kutsa Still in the process of creating the data model for Neural Net input. Currently looking to create 8 input nodes for each image (8*5 images) for 40 images total. Code modified from Karsten Kutsa Still in the process of creating the data model for Neural Net input. Currently looking to create 8 input nodes for each image (8*5 images) for 40 images total.
Kohenen Net Implementation for detected images A-E Example input ABCDE
Parameters to work with Learning rate for Kohonen layer Learning rate for output layer Learning rate for step sizes Smoothing factor for score deltas Parameter for width of neighborhood Learning rate for Kohonen layer Learning rate for output layer Learning rate for step sizes Smoothing factor for score deltas Parameter for width of neighborhood
Additional data to consider x y location scale of each object Multiples of the same object x y location scale of each object Multiples of the same object
Knowledge base Possible implementation of Narl to augment the performance of the Neural Net.