Natalia Vassilieva HP Labs Russia

Similar documents
Image Extraction using Image Mining Technique

Content Based Image Retrieval Using Color Histogram

Image Retrieval of Digital Crime Scene Images

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image

Image Searches, Abstraction, Invariance : Data Mining 2 September 2009

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

Image Searches, Abstraction, Invariance : Data Mining 8 September 2008

Spatial Color Indexing using ACC Algorithm

DESIGN & DEVELOPMENT OF COLOR MATCHING ALGORITHM FOR IMAGE RETRIEVAL USING HISTOGRAM AND SEGMENTATION TECHNIQUES

Wavelet-Based Multiresolution Matching for Content-Based Image Retrieval

Urban Feature Classification Technique from RGB Data using Sequential Methods

Segmentation using Saturation Thresholding and its Application in Content-Based Retrieval of Images

OBJECTIVE OF THE BOOK ORGANIZATION OF THE BOOK

CS 262 Lecture 01: Digital Images and Video. John Magee Some material copyright Jones and Bartlett

GUIDELINES FOR THE CREATION OF DIGITAL COLLECTIONS

Lecture # 01. Introduction

Sample Copy. Not For Distribution.

GE 113 REMOTE SENSING

Digital Imaging & Photoshop

Locating the Query Block in a Source Document Image

MOTION GRAPHICS BITE 3623

Image Forgery Detection Using Svm Classifier

Fundamentals of Multimedia

B.Digital graphics. Color Models. Image Data. RGB (the additive color model) CYMK (the subtractive color model)

DIGITAL IMAGING FOUNDATIONS

First Exam: New Date. 7 Geographers Tools: Gathering Information. Photographs and Imagery REMOTE SENSING 2/23/2018. Friday, March 2, 2018.

CS101 Lecture 19: Digital Images. John Magee 18 July 2013 Some material copyright Jones and Bartlett. Overview/Questions

Digital Image Processing. Lecture 1 (Introduction) Bu-Ali Sina University Computer Engineering Dep. Fall 2011

Unit 4.4 Representing Images

Course Descriptions / Graphic Design

Computer Graphics: Graphics Output Primitives Primitives Attributes

Commercial Art 1 Photoshop Study Guide. 8) How is on-screen image resolution measured? PPI - Pixels Per Inch

First Exam: Thurs., Sept 28

Introduction. Ioannis Rekleitis

Bogdan Smolka. Polish-Japanese Institute of Information Technology Koszykowa 86, , Warsaw

Portfolio Primer University of Minnesota School of Architecture College of Design

Extraction and Recognition of Text From Digital English Comic Image Using Median Filter

Photoshop CS6 First Edition

An Efficient Method for Landscape Image Classification and Matching Based on MPEG-7 Descriptors

IMAGE SIZING AND RESOLUTION. MyGraphicsLab: Adobe Photoshop CS6 ACA Certification Preparation for Visual Communication

Dynamically Reparameterized Light Fields & Fourier Slice Photography. Oliver Barth, 2009 Max Planck Institute Saarbrücken

1.1. Investigate the capabilities and limitations of different types of digital camera

LECTURE 02 IMAGE AND GRAPHICS

Digital database creation of historical Remote Sensing Satellite data from Film Archives A case study

Reversible data hiding based on histogram modification using S-type and Hilbert curve scanning

Module 3 Introduction to GIS. Lecture 8 GIS data acquisition

Keywords: Data Compression, Image Processing, Image Enhancement, Image Restoration, Image Rcognition.

Linear Gaussian Method to Detect Blurry Digital Images using SIFT

Dr. Shahanawaj Ahamad. Dr. S.Ahamad, SWE-423, Unit-06

INTRODUCTION TO COMPUTER GRAPHICS

Digital Image Processing

CHAPTER 3 I M A G E S

Developing Multimedia Assets using Fireworks and Flash

The use of a cast to generate person-biased photo-albums

Services Overview. Northeast Blueprint

Images and Displays. Lecture Steve Marschner 1

Color Image Processing

Image Smoothening and Sharpening using Frequency Domain Filtering Technique

Computer Graphics. Rendering. Rendering 3D. Images & Color. Scena 3D rendering image. Human Visual System: the retina. Human Visual System

Image Analysis & Searching

Stamp detection in scanned documents

Interframe Coding of Global Image Signatures for Mobile Augmented Reality

4 Images and Graphics

USE OF COLOR IN REMOTE SENSING

Matching Words and Pictures

Slide Scanning Converting Your Film Photographs to Digital. Presentation to UCHUG - 8/06/08 G. Skalka

ELE 882: Introduction to Digital Image Processing (DIP)

Information Technology for Documentary Data Representation

6. Graphics MULTIMEDIA & GRAPHICS 10/12/2016 CHAPTER. Graphics covers wide range of pictorial representations. Uses for computer graphics include:

Digital Image Processing Introduction

Digital Image Processing and Machine Vision Fundamentals

A Comparison Study of Image Descriptors on Low- Resolution Face Image Verification

Visualizing a Pixel. Simulate a Sensor s View from Space. In this activity, you will:

CSCE 763: Digital Image Processing

2. REVIEW OF LITERATURE

Understanding Image Formats And When to Use Them

APPLICATIONS AND USAGE

Lecture 19: Depth Cameras. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

Sound Recognition. ~ CSE 352 Team 3 ~ Jason Park Evan Glover. Kevin Lui Aman Rawat. Prof. Anita Wasilewska

USE OF DIGITAL AERIAL IMAGES TO DETECT DAMAGES DUE TO EARTHQUAKES

First Exam. Geographers Tools: Gathering Information. Photographs and Imagery. SPIN 2 Image of Downtown Atlanta, GA 1995 REMOTE SENSING 9/19/2016

Received on: Accepted on:

Guide to Computer Forensics and Investigations Third Edition. Chapter 10 Chapter 10 Recovering Graphics Files

LENSLESS IMAGING BY COMPRESSIVE SENSING

What is an image? Images and Displays. Representative display technologies. An image is:

Liangliang Cao *, Jiebo Luo +, Thomas S. Huang *

Practical Image and Video Processing Using MATLAB

Photoshop 01. Introduction to Computer Graphics UIC / AA/ AD / AD 205 / F05/ Sauter.../documents/photoshop_01.pdf

Computer and Machine Vision

Multimedia. Graphics and Image Data Representations (Part 2)

Remote Sensing in an

Chapter 1 Overview of imaging GIS

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Multimedia-Systems: Image & Graphics

Digital images. Digital Image Processing Fundamentals. Digital images. Varieties of digital images. Dr. Edmund Lam. ELEC4245: Digital Image Processing

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Digital Images. Back to top-level. Digital Images. Back to top-level Representing Images. Dr. Hayden Kwok-Hay So ENGG st semester, 2010

Lecture 3: Grey and Color Image Processing

Digital Imaging and Image Editing

A Methodology to Create a Fingerprint for RGB Color Image

Transcription:

Content Based Image Retrieval Natalia Vassilieva nvassilieva@hp.com HP Labs Russia 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Tutorial outline Lecture 1 Introduction Applications Lecture 2 Performance measurement Visual perception Color features Lecture 3 Texture features Shape features Fusion methods Lecture 4 Segmentation Local descriptors Lecture 5 Multidimensional indexing Survey of existing systems 2/46

Lecture 1 Introduction to Image Retrieval Applications

Lecture 1: Outline What is and Why image retrieval? How to compare and retrieve images? Digital image representation Common components of the CBIR systems Main problems and research directions What are applications? 4/46

What is image retrieval? Description Based Image Retrieval (DBIR) Content Based Image Retrieval (CBIR) Query Textual query Text Query Image by example Sketch 5/46

DBIR v. s. CBIR + DBIR Fulltext search algorithms are applicable Search results corresponds to image semantics CBIR Automatic index construction Index is objective Manual annotating is hardly feasible Manual annotations are subjective Semantic gap Querying by example is not convenient for a user 6/46

Levels of image retrieval Level 1: Based on color, texture, shape features Images are compared based on low-level features, no semantics involved A lot of research done, is a feasible task Level 2: Bring semantic meanings into the search E. g. identifying human beings, horses, trees, beaches Requires retrieval techniques of level 1 Very active and challengeable research area Level 3: Retrieval with abstract and subjective attributes Find pictures of a particular birthday celebration Find a picture of a happy beautiful woman Requires retrieval techniques of level 2 and very complex logic Is far from being developed with modern technology available now 7/46

Why image retrieval? Huge amounts of images are everywhere: how to manage this data? A Picture is worth thousand words Not everything can be described in text Not everything is described in text 8/46

Why content based image retrieval? Automatic generation of textual annotations for a wide spectrum of images is not feasible. Annotating images manually is a cumbersome and expensive task for large image databases. Manual annotations are often subjective, context-sensitive and incomplete. Google, Yandex and others use text-based search. Results are not perfect. However, now it is much better, than a couple of years ago! 9/46

Image retrieval by Google 10/46

Image retrieval by Yandex 11/46

Lecture 1: Outline What is and Why image retrieval? How to compare and retrieve images? Digital image representation Common components of the CBIR systems Main problems and research directions What are applications? 12/46

Digital image representation Vector image draw circle center 0.5, 0.5 radius 0.4 fill-color yellow stroke-color black stroke-width 0.05 draw circle center 0.35, 0.4 radius 0.05 fill-color black draw circle center 0.65, 0.4 radius 0.05 fill-color black draw line start 0.3, 0.6 end 0.7, 0.6 stroke-color black stroke-width 0.1 13/46

Digital image representation Bitmap (raster) image 0 f ( x, y ) L, and typically L = 255 Bitmap image is an array of pixels The value of each array element corresponds to the color of the appropriate pixel 14/46

Digital image representation Bitmap (raster) image Important parameters of raster image: Raster dimensions Resolution (ppi) Sample depth (usually 2 k ) Fixed resolution, varying dimension 15/46 Fixed dimensions, varying resolution

Digital image representation Bitmap (raster) image The same image with varying sample depths: 16 levels 8 levels 4 levels 2 levels Typical levels: 8 bit (256 levels), 16 bit png, tiff 16/46

Digital image representation Bitmap (raster) image: color RGB the most common color model (CRT monitors, LCD screens/projectors) Each pixel represented by 3 values: red, green, blue 17/46 RGB bands: color image built up of bands of red, green and blue color

Digital image representation Bitmap (raster) image: color Pixel-interleaved format (chunky) is a common one Color-interleaved format (planar) 18/46

Lecture 1: Outline What is and Why image retrieval? How to compare and retrieve images? Digital image representation Common components of the CBIR systems Main problems and research directions What are applications? 19/46

Common components of CBIR system ind dexatio on image feature extraction database re etrieva al query feature extraction comparison result Relevance feedback: query refinement 20/46

Lecture 1: Outline What is and Why image retrieval? How to compare and retrieve images? Digital image representation Common components of the CBIR systems Main problems and research directions What are applications? 21/46

Problems and directions Low-level feature extraction How to represent an image in a compact and descriptive way? How to compare features, and, thus, images? High dimensional indexing How to index huge amounts of high dimensional data? Visual interface for image browsing How to visualize the results? 22/46

How to: Image features Textual/metadata features Levels of image co ontent Semantics Shape Texture Color, lightness Low-level features / visual features (signatures, descriptors) 23/46

How to: Image features Image features Textual Annotations and metadata: tags/keywords; creation date; geo tags; name of the file; photography conditions (exposition, aperture, flash ). Visual (lowlevel) Features extracted from pixel values: color descriptors; texture descriptors; shape descriptors; spatial layout descriptors. 24/46

How to: Image features Low-level features Global Describes the whole image: average intensity; average amount of red; All pixels of the image are processed. Local Describes one part of the image: average intensity for the left upper part; average amount of red in the center of the image; Segmentation of the image is performed, pixels of a particular segment are processed to extract features. 25/46

How to: Feature spaces Feature vector a vector of features, representing one image. Feature space the set of all possible feature vectors with defined similarity measure. Image A Image B x A 1 x A 2 x A Similarity measure N Similarity measure x B 1 x B 2 x B N x A 1 x A N y A 1 y A M z A 1 z A K Similarity measurex A 1 x A N y A 1 y A M z A 1 z A K y A 1 y A 2 y A M y B 1 y B 2 y B M z A 1 z A 2 z A K Similarity measure z B 1 z B 2 z B K 26/46

How to: Combine results Image A Image B x A 1 x A 2 x A N Similarity measure x B 1 x B 2 x B N d 1 y A 1 y A 2 y A M Similarity measure y B 1 y B 2 y B M d 2 z A 1 z A 2 z A Similarity measure K z B 1 d 3 z B 2 z B K D = c i d i i 27/46

How to: Image segmentation Fixed regions The same region boundaries for all images. Segmentation Boundaries depends on image content. Key points (point of interest) detection Points of particular interest in the image, feature extraction for areas around key points. 28/46

Problems: semantic gap Leve els of ima age conte ent Objects (regions) Texture (local regions) Color, brightness (one pixel) semantics semantic gap low-level features How to understand what s on the images? 29/46

Problems: what s on the images? Sometimes it is not easy to understand the image even for humans! What do we want from machines? 30/46

Problems: what s on the images? How do we now that all these objects are lamps? 31/46

Problems: subjectivity of perception Let s compare our perception! Copy test application and test images from CD or from common share \\lampai.tsure.ru\russir\cbir Evaluate the results of CBIR systems Give me your results on Thursday, Sep 4 I ll share the statistics calculated based on your results on Friday, Sep 5 32/46

Problems: high dimensional data More information in feature vectors better search results. Local features are usually more precise than global -> more feature vectors. The dimensionality of the feature vectors is normally of the order 10 2. ~200-500 keypoints per image Non-Euclidean similarity measure 33/46

How to: high dimensional indexing Perform dimension reduction The dimension of the feature vectors is normally very high, the embedded dimension is much lower. Use appropriate multi-dimensional indexing techniques, which are capable of supporting Non-Euclidean similarity measures Trees (k-d tree, VP-tree and others) Hashing 34/46

Problems: visualization Image content is very rich and its interpretation is very contextual and subjective. Many independent similarity measures are commonly used. How about to let user influence the choice of these parameters? Which images to show as a result (result diversity)? Interactive search and relevance feedback. 35/46

How to: visual interfaces 1- D 1-D visualizations As a list (standard way) 2-D visualizations Based on dimension reduction techniques 3-D visualizations Fish eye 2-D 3-D 36/46

Neighbour research areas Image processing Features extraction Pattern recognition and machine learning Faces, handwritings, thumbprints, Classification tools Image enhancement Image classification The same features are used Classification helps to retrieve Information retrieval Scalability Performance measurement Fusion of multiple evidences 37/46

Lecture 1: Outline What is and Why image retrieval? How to compare and retrieve images? Digital image representation Common components of the CBIR systems Main problems and research directions What are applications? 38/46

What are applications? Image Archives. Manage image archives Personal photo collections (many thousands of photos in mine) Professional photograph archives (millions of photos) Art collections (millions of photos) Browse images Organize image collection: delete duplicates, classify images, select the best from the group of similar images Posters creation, auto cropping, album creation (www.snapfishlab.hpl.hp.com) Better organization of search-by-text results 39/46

What are applications? Image Archives. Manage image archives Search for particular image (by its smaller version, by its fragment) Search for similar images (landscape paintings, sea views, paintings by the same author) Search for a painting with particular colors ( I want a sea view painting to my bedroom with an orange carpet and yellow walls ) Search for group photos of my family Search for an image that will be a good illustration to my article/presentation a lot of other use cases 40/46

What are applications? Copyrights. Trademark and copyright application World Wide Web Enterprise network Copyright detection without watermarking and protect intellectual property Forged images detection and sub-image retrieval Trademark image registration: a new candidate is compared with existing marks to ensure no risk of confusing property ownership Search if confidential images are included into public presentations 41/46

What are applications? Medical. Medical diagnosis Collection of X-ray images Search for similar past cases Is it similar to the healthy case? Classification of X-ray images 42/46

What are applications? Security. Security issues Video surveillance material Faces, fingerprints, retina images Detect suspicious objects during the video surveillance Detect wanted faces during the video surveillance Grant or deny access based on fingerprints/retina scanning 43/46

What are applications? In industry. Quality assurance (a) CD-ROM controller (b) Pack of pills (c) Level of liquid (d) Air-bladders in plastic Control that all parts of the product are on place (a) Control if all places in pill pack are filled (b) Control the level of liquid in bottles (c) Control the quality of plastic details (d) And even control the corn flakes! (e) (e) Corn flakes 44/46

What are applications? Others. Military-related issues Auto aiming, tracking systems Image-based modeling and 3-D reconstruction Medical imaging Indoor scene reconstruction from multiple images Outdoor scene reconstruction from aerial photography Geographical information and remote sensing Process satellite data: climate variability, sea surface temperatures, storms watch. 45/46

Lecture 1: Resume CBIR is an actual problem and an active research area Main research directions are: Feature extraction Multidimensional indexing Visualization CBIR combines research results of image processing, information retrieval, database communities CBIR has many applications in various areas 46/46

Lecture 1: Bibliography Gonzalez R, Woods R. Digital Image Processing, published by Pearson Education, Inc, 2002. Rui Y., Huang T.S., Chang S.-F. Image Retrieval: Past, Present and Future. In Proc. of Int. Symposium on Multimedia Information Processing, Dec. 1997. 47/46