Computer Vision Scene Classification Using Neural Nets and a Knowledge Base Daniel Vevang.

Slides:



Advertisements
Similar presentations
Scrabble Tile Counter CSC 375/475 Introduction to Robotics DePaul University Caden Howell June 10, 2009.
Advertisements

Cascaded Classifier for Automatic Crater Detection Henry Z. Lo Advisor: Wei Ding Domain Scientist: Tomasz Stepinski Knowledge Discovery Lab University.
Object recognition and scene “understanding”
EE462 MLCV Lecture 5-6 Object Detection – Boosting Tae-Kyun Kim.
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
Document Classification Comparison Evangel Sarwar, Josh Woolever, Rebecca Zimmerman.
Adaboost and its application
Neural Networks Chapter Feed-Forward Neural Networks.
Neural Network Experiencing with different NN libraries By Manoj Katwal.
Neural Networks An Introduction.
Neural Networks Lab 5. What Is Neural Networks? Neural networks are composed of simple elements( Neurons) operating in parallel. Neural networks are composed.
Hub Queue Size Analyzer Implementing Neural Networks in practice.
Vision-Based Biometric Authentication System by Padraic o hIarnain Final Year Project Presentation.
West Virginia University
A Tutorial on Object Detection Using OpenCV
CSSE463: Image Recognition Day 21 Upcoming schedule: Upcoming schedule: Exam covers material through SVMs Exam covers material through SVMs.
Face Detection And Recognition For Distributed Systems Meng Lin and Ermin Hodžić 1.
Explorations in Neural Networks Tianhui Cai Period 3.
Appendix B: An Example of Back-propagation algorithm
Backpropagation An efficient way to compute the gradient Hung-yi Lee.
Back-Propagation MLP Neural Network Optimizer ECE 539 Andrew Beckwith.
Rotation Invariant Neural-Network Based Face Detection
Window-based models for generic object detection Mei-Chen Yeh 04/24/2012.
An informal description of artificial neural networks John MacCormick.
CAPTCHA solving Tianhui Cai Period 3. CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart Determines whether a user is.
Dr. Z. R. Ghassabi Spring 2015 Deep learning for Human action Recognition 1.
BAGGING ALGORITHM, ONLINE BOOSTING AND VISION Se – Hoon Park.
Logan Lebanoff Mentor: Haroon Idrees. Two-layer method  Trying a method that will have two layers of neural networks.
1 CSC 9010 Spring Paula Matuszek CSC 9010 ANN Lab Paula Matuszek Spring, 2011.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 25 Nov 4, 2005 Nanjing University of Science & Technology.
Learning to Detect Faces A Large-Scale Application of Machine Learning (This material is not in the text: for further information see the paper by P.
1 Lecture 6 Neural Network Training. 2 Neural Network Training Network training is basic to establishing the functional relationship between the inputs.
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
Procedure for Training a Child to Identify a Cat using 10,000 Example Cats For Cat_index  1 to Show cat and describe catlike features (Cat_index)
David Wild Supervisor: James Connan Rhodes University Computer Science Department Eye Tracking Using A Simple Webcamera.
CAPTCHA solving Tianhui Cai Period 3. CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart User is human or machine? Prevents.
Object Recognition Tutorial Beatrice van Eden - Part time PhD Student at the University of the Witwatersrand. - Fulltime employee of the Council for Scientific.
Frank Bergschneider February 21, 2014 Presented to National Instruments.
Week 4: 6/6 – 6/10 Jeffrey Loppert. This week.. Coded a Histogram of Oriented Gradients (HOG) Feature Extractor Extracted features from positive and negative.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
Face Detection 蔡宇軒.
Facial Detection via Convolutional Neural Network Nathan Schneider.
Object Detection with Bootstrapping Carlos Rubiano Mentor: Oliver Nina
Predict House Sales Price
Lecture 5 Smaller Network: CNN
CSc 219 Project Proposal Raymond Fraizer.
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
Training Neural networks to play checkers
A Convolutional Neural Network Cascade For Face Detection
Convolutional Neural Networks
Neural Networks & MPIC.
Neural Networks & MPIC.
ADABOOST(Adaptative Boosting)
network of simple neuron-like computing elements
Introduction to Neural Networks And Their Applications - Basics
Creating Data Representations
On Convolutional Neural Network
ECE/CS/ME 539 Artificial Neural Networks Final Project
Object Tracking: Comparison of
CSSE463: Image Recognition Day 18
A Tutorial on Object Detection Using OpenCV
III. Introduction to Neural Networks And Their Applications - Basics
Deep Learning Authors: Yann LeCun, Yoshua Bengio, Geoffrey Hinton
Human-object interaction
Image Processing and Multi-domain Translation
Learning Combinational Logic
Neural Network Typing Authentication
Presentation transcript:

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.