Bag-of-Words based Image Classification Joost van de Weijer.

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
3D Model Matching with Viewpoint-Invariant Patches(VIP) Reporter :鄒嘉恆 Date : 10/06/2009.
Combining Detectors for Human Hand Detection Antonio Hernández, Petia Radeva and Sergio Escalera Computer Vision Center, Universitat Autònoma de Barcelona,
Zhimin CaoThe Chinese University of Hong Kong Qi YinITCS, Tsinghua University Xiaoou TangShenzhen Institutes of Advanced Technology Chinese Academy of.
Three things everyone should know to improve object retrieval
Object Recognition with Features Inspired by Visual Cortex T. Serre, L. Wolf, T. Poggio Presented by Andrew C. Gallagher Jan. 25, 2007.
Presented by Xinyu Chang
Evaluating Color Descriptors for Object and Scene Recognition Koen E.A. van de Sande, Student Member, IEEE, Theo Gevers, Member, IEEE, and Cees G.M. Snoek,
Content-Based Image Retrieval
Carolina Galleguillos, Brian McFee, Serge Belongie, Gert Lanckriet Computer Science and Engineering Department Electrical and Computer Engineering Department.
CVPR2013 Poster Representing Videos using Mid-level Discriminative Patches.
1 Part 1: Classical Image Classification Methods Kai Yu Dept. of Media Analytics NEC Laboratories America Andrew Ng Computer Science Dept. Stanford University.
Yuanlu Xu Human Re-identification: A Survey.
Addressing the Medical Image Annotation Task using visual words representation Uri Avni, Tel Aviv University, Israel Hayit GreenspanTel Aviv University,
Object-centric spatial pooling for image classification Olga Russakovsky, Yuanqing Lin, Kai Yu, Li Fei-Fei ECCV 2012.
Computer and Robot Vision I
Landmark Classification in Large- scale Image Collections Yunpeng Li David J. Crandall Daniel P. Huttenlocher ICCV 2009.
Effective Image Database Search via Dimensionality Reduction Anders Bjorholm Dahl and Henrik Aanæs IEEE Computer Society Conference on Computer Vision.
Recognition using Regions CVPR Outline Introduction Overview of the Approach Experimental Results Conclusion.
Lecture 28: Bag-of-words models
A Study of Approaches for Object Recognition
5/30/2006EE 148, Spring Visual Categorization with Bags of Keypoints Gabriella Csurka Christopher R. Dance Lixin Fan Jutta Willamowski Cedric Bray.
1 Invariant Local Feature for Object Recognition Presented by Wyman 2/05/2006.
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
© 2013 IBM Corporation Efficient Multi-stage Image Classification for Mobile Sensing in Urban Environments Presented by Shashank Mujumdar IBM Research,
Machine learning & category recognition Cordelia Schmid Jakob Verbeek.
Global and Efficient Self-Similarity for Object Classification and Detection CVPR 2010 Thomas Deselaers and Vittorio Ferrari.
Review: Intro to recognition Recognition tasks Machine learning approach: training, testing, generalization Example classifiers Nearest neighbor Linear.
Wang, Z., et al. Presented by: Kayla Henneman October 27, 2014 WHO IS HERE: LOCATION AWARE FACE RECOGNITION.
Exercise Session 10 – Image Categorization
Multiclass object recognition
Computer vision.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
A Thousand Words in a Scene P. Quelhas, F. Monay, J. Odobez, D. Gatica-Perez and T. Tuytelaars PAMI, Sept
MediaEval Workshop 2011 Pisa, Italy 1-2 September 2011.
Watch, Listen and Learn Sonal Gupta, Joohyun Kim, Kristen Grauman and Raymond Mooney -Pratiksha Shah.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Marcin Marszałek, Ivan Laptev, Cordelia Schmid Computer Vision and Pattern Recognition, CVPR Actions in Context.
Nonparametric Part Transfer for Fine-grained Recognition Presenter Byungju Kim.
Building local part models for category-level recognition C. Schmid, INRIA Grenoble Joint work with G. Dorko, S. Lazebnik, J. Ponce.
1 Action Classification: An Integration of Randomization and Discrimination in A Dense Feature Representation Computer Science Department, Stanford University.
Svetlana Lazebnik, Cordelia Schmid, Jean Ponce
SVM-KNN Discriminative Nearest Neighbor Classification for Visual Category Recognition Hao Zhang, Alex Berg, Michael Maire, Jitendra Malik.
Classifying Images with Visual/Textual Cues By Steven Kappes and Yan Cao.
Video Google: A Text Retrieval Approach to Object Matching in Videos Josef Sivic and Andrew Zisserman.
Beyond Sliding Windows: Object Localization by Efficient Subwindow Search The best paper prize at CVPR 2008.
Bag-of-Words based Image Classification (week I) Joost van de Weijer.
Locality-constrained Linear Coding for Image Classification
Evaluation of Research Theme CogB. Objectives LEAR: LEArning and Recognition in vision Visual recognition and scene understanding –Particular objects.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Visual Categorization With Bags of Keypoints Original Authors: G. Csurka, C.R. Dance, L. Fan, J. Willamowski, C. Bray ECCV Workshop on Statistical Learning.
Gang WangDerek HoiemDavid Forsyth. INTRODUCTION APROACH (implement detail) EXPERIMENTS CONCLUSION.
Histograms of Oriented Gradients for Human Detection(HOG)
Week 10 Presentation Wesna LaLanne - REU Student Mahdi M. Kalayeh - Mentor.
Data Mining, ICDM '08. Eighth IEEE International Conference on Duy-Dinh Le National Institute of Informatics Hitotsubashi, Chiyoda-ku Tokyo,
CS654: Digital Image Analysis
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #23.
6.S093 Visual Recognition through Machine Learning Competition Image by kirkh.deviantart.com Joseph Lim and Aditya Khosla Acknowledgment: Many slides from.
Image features and properties. Image content representation The simplest representation of an image pattern is to list image pixels, one after the other.
Does one size really fit all? Evaluating classifiers in a Bag-of-Visual-Words classification Christian Hentschel, Harald Sack Hasso Plattner Institute.
Course Project Lists for ITCS6157 Jianping Fan. Project Implementation Lists Automatic Image Clustering You can download 1,000,000 images from You can.
NICTA SML Seminar, May 26, 2011 Modeling spatial layout for image classification Jakob Verbeek 1 Joint work with Josip Krapac 1 & Frédéric Jurie 2 1: LEAR.
Data Driven Attributes for Action Detection
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
A Tutorial on HOG Human Detection
Fall 2012 Longin Jan Latecki
RGB-D Image for Scene Recognition by Jiaqi Guo
SIFT keypoint detection
Presentation transcript:

Bag-of-Words based Image Classification Joost van de Weijer

What is in the image ? image classification: answers the question what is in the image. Is there a person ? Is there a suit-case ? Is there car ?

Inspiration The VOC Pascal challenge: a competition on image classification. Participants have to classify 20 classes in over images.

Inspiration

The Event Data Set 7 event classes: basketball, polo, rowing, castells, marathon, sailing, skiing. each class has 50 images, devided in 30 training and 20 test images.

Project I goal: build an image classification system which can successfully classify sport images. title: Bag-of-Words based Image Classification. competition: do so better than the other groups.

Why is this difficult ? Variations in viewpoint and zoom. Variations in pose.

Why is this difficult ? Inter-class variation. lighting changes.

Why is this difficult ? Back-ground variation. Maybe the background could help ? similar backgrounds- different classes.

from images to frequency histogram Compute visual words: detect local regions from a set of images. describe every local region by a descriptor texture color cluster all descriptors into visual words Given a new image: detect local regions from a set of image. assign to visual word N assign every region to its nearest visual word. compute visual word-image histogram

Bag of Visual Words representation Feature Detection Bag-of-Words representation normalize patches No spatial relations.

p i (w|Miro) p i (w|Dali) Bag of Visual Words representation

Image Representation 2. Extraction shape texture color Image 1. Feature detection shape words 3.Learn vocabulary Shape Voc image classification image retrieval 4. BOW 5. SVM/ distance measures The Framework

Image Representation Image 1. Feature detection 1.random 2. Extraction shape texture color 2. RGB shape words 3.Learn vocabulary Shape Voc 3. random 4. BOW 4. nearest neighbor image classification image retrieval 5. SVM/ distance measures 5. linear SVM Existing Implementation: 50 % classification score

Existing Implementation: properties of BOW implementation: you can improve any of the subroutines and analyze the changes based on the classification results. several team members can work on feature detection while others work on feature description. the final classification results allow us to compare the results between the groups.

Project I: Bag Bag-of-Words based Image Classification goal : build an image classification system which can successfully classify sport images. teaching objectives you will learn: to represent images robust to changes of cameras, object orientation, and illuminant color. what photometric invariance theory is and how to apply it to a real-world problem. understand and use the SIFT descriptor. how to discretize image features (colors, shapes, and textures). what the strong and weak points of BOW representations for images are. how to evaluate retrieval and classification results.

Practical information: Group Size: The project has to be made in groups of 3 students. Each group should decide on the following roles: responsible competition. responsible presentation. responsible report Practical Information: All practical information can be found in the student guide ( ) If it is hard to work as a group you can partition the tasks: feature detection feature description vocabulary construction learning/evaluation All group-members should understand all steps in the final program !

Practical information: Important Dates: 22 jan - 19 Feb.: The project will last 1 month. 22 jan.: Start project. 29 Jan.: Extra assignment will be handed out. Submission of first results in AP. 5 Feb.: Discussion meeting + submission second results in AP. 11 Feb. : Publication of final test set. 12 Feb. : Discussion meeting with groups separately. 15 Feb.: Final submission of classification results in AP for all classes. 19 Feb. : Presentation of the project. 22 Feb.: Final submission date for report. Supervision: There will be project meetings on Tuesdays afternoon to discus progress. For any questions during the three weeks of the project or come to office O/119 in the CVC. Use “PROJECT I” as subject of your s, which makes it easier to manage.

Practical information: Notes The final note will be based on: participation (15%) presentation (25%) report (50%) competition (10%) Bugs: For sure there will be several bugs in the code. If you find one, mail me, and I will notify the other groups. Thanks !

Practical information: Competition: Dates: 29 Jan. : Submission of first results in AP (before 15:00). 5 Feb. : Submission second results in AP (before 15:00) labeled train set labeled test set 19/22 Feb.: Your report/final presentation is based on the labeled test set !

Practical information: labeled train set no labels for test set ! Competition: Dates: 11 Feb. : Publication of final test set. 15 Feb.: Final submission results in AP for all calsses.

Practical information: Final Report The final report has to be submitted on 22 th of February. The report should contain the following chapters. Introduction ( max 1 page ) Feature Detection (max 2 pages). Feature Description (max 3 pages). Visual Vocabulary and BOW representation (max 2 pages) Classification (max 2 pages) Object Detection (optional: max 2 pages) Results (max 2 pages). Conclusions (max 1 page)

What to do next ? make groups of and assign : responsible competition (send an to me today or tomorrow ) install the programs and play with the code. ( ) This week you should already start working on a feature detector.

What to do next ? Good Luck !