Content-Based Image Retrieval

Slides:



Advertisements
Similar presentations
Data Mining Cluster Analysis: Advanced Concepts and Algorithms
Advertisements

Chapter 8 Content-Based Image Retrieval. Query By Keyword: Some textual attributes (keywords) should be maintained for each image. The image can be indexed.
IDEAL 2005, 6-8 July, Brisbane Multiresolution Analysis of Connectivity Atul Sajjanhar, Deakin University, Australia Guojun Lu, Monash University, Australia.
電腦視覺 Computer and Robot Vision I Chapter2: Binary Machine Vision: Thresholding and Segmentation Instructor: Shih-Shinh Huang 1.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Effective Image Database Search via Dimensionality Reduction Anders Bjorholm Dahl and Henrik Aanæs IEEE Computer Society Conference on Computer Vision.
1Ellen L. Walker Segmentation Separating “content” from background Separating image into parts corresponding to “real” objects Complete segmentation Each.
Programming Assignment 2 CS308 Fall Goals Improve your skills with using templates. Learn how to compile your code when using templates. Learn more.
Data Mining Cluster Analysis: Advanced Concepts and Algorithms Lecture Notes for Chapter 9 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
CS 376b Introduction to Computer Vision 03 / 26 / 2008 Instructor: Michael Eckmann.
Content-Based Image Indexing Joel Ponianto Supervisor: Dr. Sid Ray.
1 Binary Image Analysis Binary image analysis consists of a set of image analysis operations that are used to produce or process binary images, usually.
Binary Image Analysis: Part 2 Readings: Chapter 3: mathematical morphology region properties region adjacency 1.
CS 376b Introduction to Computer Vision 04 / 04 / 2008 Instructor: Michael Eckmann.
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
Raster and Vector 2 Major GIS Data Models. Raster and Vector 2 Major GIS Data Models.
Image segmentation by clustering in the color space CIS581 Final Project Student: Qifang Xu Advisor: Dr. Longin Jan Latecki.
CS 376b Introduction to Computer Vision 04 / 02 / 2008 Instructor: Michael Eckmann.
Chapter 4 Pattern Recognition Concepts continued.
Graph-based Segmentation. Main Ideas Convert image into a graph Vertices for the pixels Vertices for the pixels Edges between the pixels Edges between.
G52IIP, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
Chap 3 : Binary Image Analysis. Counting Foreground Objects.
Texture analysis Team 5 Alexandra Bulgaru Justyna Jastrzebska Ulrich Leischner Vjekoslav Levacic Güray Tonguç.
1 CSE 980: Data Mining Lecture 17: Density-based and Other Clustering Algorithms.
COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL Presented by 2006/8.
Digital Image Processing CCS331 Relationships of Pixel 1.
1 Binary Image Analysis Binary image analysis consists of a set of image analysis operations that are used to produce or process binary images, usually.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
G52IVG, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
Relevance Feedback: New Trends Derive global optimization methods: More computationally robust Consider the correlation between different attributes Incorporate.
Non-Photorealistic Rendering and Content- Based Image Retrieval Yuan-Hao Lai Pacific Graphics (2003)
Compression-based Texture Merging “ Unsupervised Segmentation of Natural Images via Lossy Data Compression ” Allen Y. Yang, John Wright, Shankar Sastry,
2005/12/021 Fast Image Retrieval Using Low Frequency DCT Coefficients Dept. of Computer Engineering Tatung University Presenter: Yo-Ping Huang ( 黃有評 )
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
Content-Based Image Retrieval QBIC Homepage The State Hermitage Museum db2www/qbicSearch.mac/qbic?selLang=English.
CSSE463: Image Recognition Day 23 Midterm behind us… Midterm behind us… Foundations of Image Recognition completed! Foundations of Image Recognition completed!
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
Low level Computer Vision 1. Thresholding 2. Convolution 3. Morphological Operations 4. Connected Component Extraction 5. Feature Extraction 1.
Nottingham Image Analysis School, 23 – 25 June NITS Image Segmentation Guoping Qiu School of Computer Science, University of Nottingham
November 5, 2013Computer Vision Lecture 15: Region Detection 1 Basic Steps for Filtering in the Frequency Domain.
23 1 Christian Böhm 1, Florian Krebs 2, and Hans-Peter Kriegel 2 1 University for Health Informatics and Technology, Innsbruck 2 University of Munich Optimal.
Image Quality Measures Omar Javed, Sohaib Khan Dr. Mubarak Shah.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
May 2003 SUT Color image segmentation – an innovative approach Amin Fazel May 2003 Sharif University of Technology Course Presentation base on a paper.
Graph-based Segmentation
Another Example: Circle Detection
Computer and Robot Vision I
CSSE463: Image Recognition Day 21
A Visualization Tool for fMRI Data Mining
Mean Shift Segmentation
Saliency, Scale and Image Description (by T. Kadir and M
Fitting Curve Models to Edges
Content-Based Image Retrieval
Fall 2012 Longin Jan Latecki
CSSE463: Image Recognition Day 23
Multiple Instance Learning: applications to computer vision
Computer and Robot Vision I
Ying Dai Faculty of software and information science,
Binary Image Analysis: Part 2 Readings: Chapter 3:
Grouping/Segmentation
CSSE463: Image Recognition Day 23
Ying Dai Faculty of software and information science,
CSSE463: Image Recognition Day 23
Finding Line and Curve Segments from Edge Images
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

Content-Based Image Retrieval Assignment 3 Content-Based Image Retrieval

Steps Represent each image in the database we give you by a feature vector. (Preprocess) Design an image distance measure that can compare pairs of image. Retrieve, for each test image, the database images in ascending order of distance to the query. The query itself should have distance 0 and be first. Use the interface provided for retrieval.

Initial Processing First apply color clustering to the image to get a labeled image of multiple different cluster labels: 1, 2, 3, ...K. Then apply connected components (provided) to the labeled image to produce a second labeled image that labels each connected component of cluster labels: 1, 2, ... N. A single color cluster may break into more than one component. Possibly perform some noise cleaning to remove small regions. Don’t vary parameters between images. You can get noise cleaning ideas or code from anywhere.

Features For each major region (use a size threshold), compute at least the following features: size (number of pixels) given mean color, in RGB, or whatever space you like given at least the following co-occurrence texture features using spatial relationship d=(1,1): energy, entropy, contrast. centroid (row, column) bounding box (or if you prefer, could be an ellipse) Store the features in the feature vector defined in the code.

Extra Credit Features Other region features you want to add RAG (region adjacency graph) including for each pair of adjacent regions: above adjacency below adjacency left adjacency right adjacency other A fancier distance function to handle RAGs.

Distance Measure Dist(I1,I2) determines the distance from image I1 to image I2. Compute Dist from a correspondence you find from the regions of I1 to those of I2. Start with a greedy method: for each region of I1, find the most similar region of I2 Do not ask me HOW to do this. That’s for you.

More on Distance Measure You should try at least two difference distance measures. They can differ in: attributes used, weights on attributes the actual distance, ie. Euclidean vs. others If you do the graph structure, you need some kind of graph distance. See S&S Section 11.6 or make up your own.

Report Turn in a brief report in Word or PDF that describes: the attributes you implemented the distance measures you tried the results of your tests including both the 16 screenshots (1 for each of the 2 distance measures for each of the 8 query images) and your comments.