Image Analysis & Searching

Similar documents
CSE 408 Multimedia Information System

Today I t n d ro ucti tion to computer vision Course overview Course requirements

Introduction. BIL719 Computer Vision Pinar Duygulu Hacettepe University

Lecture 1 Introduction to Computer Vision. Lin ZHANG, PhD School of Software Engineering, Tongji University Spring 2014

COMP 776: Computer Vision

Spring 2018 CS543 / ECE549 Computer Vision. Course webpage URL:

Introduction. Visual data acquisition devices. The goal of computer vision. The goal of computer vision. Vision as measurement device

Lecture 1 Introduction to Computer Vision. Lin ZHANG, PhD School of Software Engineering, Tongji University Spring 2015

Lecture 1 Introduction to Computer Vision. Lin ZHANG, PhD School of Software Engineering, Tongji University Spring 2018

Note on CASIA-IrisV3

Natalia Vassilieva HP Labs Russia

Telling What-Is-What in Video. Gerard Medioni

Today. CS 395T Visual Recognition. Course content. Administration. Expectations. Paper reviews

Study Impact of Architectural Style and Partial View on Landmark Recognition

Scenemodes MJU-500 Page 1 of 7 22.December 2004

High Level Computer Vision. Introduction - April 16, Bernt Schiele & Mario Fritz MPI Informatics and Saarland University, Saarbrücken, Germany

SIS63-Building the Future-Advanced Integrated Safety Applications: interactive Perception platform and fusion modules results

Objective: to give you some understanding of why you might push more than just the big shiny silver button...

Situational Awareness A Missing DP Sensor output

Photography Merit Badge

Specifications for Fujifilm FinePix S MP Digital Camera

L I F E L O N G L E A R N I N G C O L L A B O R AT I V E - FA L L S N A P I X : P H O T O G R A P H Y

9/19/16. A Closer Look. Danae Wolfe. What We ll Cover. Basics of photography & your camera. Technical. Macro & close-up techniques.

Chapter 6-Existing Light Photography

Love Your Camera (Introduction to D-SLR)

Flash Points: The Control of Light

Introductory Photography

23270: AUGMENTED REALITY FOR NAVIGATION AND INFORMATIONAL ADAS. Sergii Bykov Technical Lead Machine Learning 12 Oct 2017

Light) Conditions. Lens Aperture Shutter Speed (sec.) NOTES. Light. Conditions. Lens Aperture Shutter Speed (sec.) None LBB-12** (or Wratten No.

High Dynamic Range Photography

Image Processing Based Vehicle Detection And Tracking System

Semantic Localization of Indoor Places. Lukas Kuster

Advances in Vehicle Periphery Sensing Techniques Aimed at Realizing Autonomous Driving

Intelligent Identification System Research

Chapter 11-Shooting Action

According to the proposed AWB methods as described in Chapter 3, the following

Specifications for Fujifilm FinePix F850EXR 16MP Digital Camera

PHOTOGRAPHER S GUIDE TO THE PANASONIC LUMIX LX7

A VIDEO CAMERA ROAD SIGN SYSTEM OF THE EARLY WARNING FROM COLLISION WITH THE WILD ANIMALS

The Unsharp Mask. A region in which there are pixels of one color on one side and another color on another side is an edge.

Illustrated Lecture Series;

Education and Training

P1.4. Light has to go where it is needed: Future Light Based Driver Assistance Systems

Perception platform and fusion modules results. Angelos Amditis - ICCS and Lali Ghosh - DEL interactive final event

An Automatic System for Detecting the Vehicle Registration Plate from Video in Foggy and Rainy Environments using Restoration Technique

1. This paper contains 45 multiple-choice-questions (MCQ) in 6 pages. 2. All questions carry equal marks. 3. You can take 1 hour for answering.

! 1! Digital Photography! 2! 1!

f= mm, mm (35mm format equivalent) Full-aperture F1.8 (Wide) - F4.9 (Telephoto) Constitution

H Photography Judging Leader s Guide

Photography Basics. Exposure

Introduction to Computer Vision

Dust reduction filter. Live View

FUJICHROME PROVIA 1600 Professional [RSP]

Using Auto FP High-Speed Sync to Illuminate Fast Sports Action

Film exposure speaks to the amount of light that strikes the film when you press the shutter button to make a picture. Correct exposure depends on

16.400/453J Human Factors Engineering /453. Displays. Prof. D. C. Chandra Lecture 7

AF Area Mode. Face Priority

Dusk Photography. The Blue 15 minutes. Presented to Charlottesville Camera Club June 29, 2011 Deb Snelson 2011

IT 1210 Flash and Macro Photography

Dust reduction filter. Live View

The Past and Present in Photographs

IRIS Biometric for Person Identification. By Lakshmi Supriya.D M.Tech 04IT6002 Dept. of Information Technology

Chapter 6 Face Recognition at a Distance: System Issues

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

As can be seen in the example pictures below showing over exposure (too much light) to under exposure (too little light):

Working with your Camera

Camera Exposure Modes

FUJICOLOR NPC 160 PROFESSIONAL [NPC]

Suggested FL-36/50 Flash Setups By English Bob

Understanding Auto ISO

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

IMPROVING AUTOMOTIVE INSPECTION WITH LIGHT & COLOR MEASUREMENT SYSTEMS

Choosing the Optimum Mix of Sensors for Driver Assistance and Autonomous Vehicles

aperture, shutter speed

FOCUS, EXPOSURE (& METERING) BVCC May 2018

First Things First 1) Charge the Battery

Seeing Behind the Camera: Identifying the Authorship of a Photograph (Supplementary Material)

ART 151 BASIC BLACK AND WHITE PHOTOGRAPHY

Photographs taken at a crime scene: 1) Show the layout of the crime scene 2) Show the position of collected and uncollected evidence 3) Show the

Light Sources. Hard VS Soft

Camera Image Processing Pipeline: Part II

Seniors Photography Workshop

CS6550 Computer Vision

Basic Camera Craft. Roy Killen, GMAPS, EFIAP, MPSA. (c) 2016 Roy Killen Basic Camera Craft, Page 1

A Vehicular Visual Tracking System Incorporating Global Positioning System

Physics 1230 Homework 8 Due Friday June 24, 2016

Learning to Predict Indoor Illumination from a Single Image. Chih-Hui Ho

However, it is always a good idea to get familiar with the exposure settings of your camera.

Owner s Manual BL

Intro to Digital Compositions: Week One Physical Design

Instruction Manual for Historian

Camera Mechanics & camera function. Daily independent reading:pgs. 1-5 Silently read for 10 min. Note taking led by Mr. Hiller

Best Camera Setting For No Flash Indoor >>>CLICK HERE<<<

Introduction... 1 Part I: Fast Track to Super Snaps Part II: Taking Creative Control Part III: After the Shot

A Vehicular Visual Tracking System Incorporating Global Positioning System

Study guide for Photography / Understanding the SLR Camera

Computer Vision Lesson Plan

A Vehicular Visual Tracking System Incorporating Global Positioning System

Overview Why are photos used in engineering reports? Micro to macro and beyond Camera techno stuff Backgrounds and lighting

TG 870 White. The advanced outdoor hero

Transcription:

Image Analysis & Searching 1

Searching Photos Look for photos like this one: Look for beach photos Look for photos taken Sept. 15, 2000 Look for photos with: Look for photos with Aunt Thelma 2

Annotating Photos Tags (descriptive text) human or automatically generated free vocabulary vs fixed vocabulary include location within photo Features (image information) simple (color, brightness,...) complex (object class, person name,...) 3

What Simple Features Can We Extract? 4

Simple Features Turquoise Blue White Green Brown Black Yellow Pink... 5

Simple Features Turquoise Blue White Green Brown Black Yellow Pink... 6

Simple Features Turquoise Blue White Green Brown Black Yellow Pink... 7

Classifier 8

Classifier C indoor outdoor 9

Classifier C indoor outdoor beach meadow city 10

Decision Tree N pink > 30% N Y night, city night, people brightness > 50% Y turquoise > 60% N Y daytime, meadow daytime, beach 11

Decision Tree N pink > 30% N Y night, city night, people brightness > 50% Y turquoise > 60% N Y daytime, meadow daytime, beach need to learn questions to ask... 12

Weighted Score Example: Beach score = w 1 *Turquoise + w 2 *Blue + w 3 *Red +... If Beach score > 0.8 then add beach tag 13

Weighted Score Example: Beach score = w 1 *Turquoise + w 2 *Blue + w 3 *Red +... need to learn weights... If Beach score > 0.8 then add beach tag 14

How do we learn? Machine Learning often use training data beach=yes 0000111000011110000 beach=yes 0000110001001110000 beach=yes 0000110000011100000 beach=no 0101000111011010110 beach=no 1100000011100010000 15

How do we learn? Machine Learning feature #6 often use training data beach=yes 0000111000011110000 beach=yes 0000110001001110000 beach=yes 0000110000011100000 beach=no 0101000111011010110 beach=no 1100000011100010000 Prob[ f6=1 beach ] = 1 Prob[ f6 = 0 not beach ] = 0 16

How do we learn? Machine Learning feature #6 often use training data beach=yes 0000111000011110000 beach=yes 0000110001001110000 beach=yes 0000110000011100000 beach=no 0101000111011010110 beach=no 1100000011100010000 Prob[ f6=1 beach ] = 1 Prob[ f6 = 0 not beach ] = 0 Therefore, give f6 a high weight! beach score = w1*f1 + w2*f2 + w3*f3 +... 17

Machine Learning a.k.a Data Mining Has many applications: Recommending movies Finding pages on Google/Bing What to stock at Walmart Diagnosing diseases Big Data ML/DM Trends Recommendations Anomalies Predictions 18

More Complex Features Color/brightness by position in image blue white turquoise 19

More Complex Features Edges & Blobs 20

More Complex Features Textures, Patterns 21

Object recognition: what does it involve? slides courtesy: Fei Fei Li

Verification: is that a lamp?

Detection: are there people somewhere?

Identification: What is this? (A: Potala Palace)

Object categorization mountain tree banner building street lamp people vendor

Scene and context categorization outdoor city

Computational photography

Face Priority AF on Nikon D7100 Discuss contrast detection and phase detection AF 29

Assisted driving Pedestrian and car detection Ped meters Ped Car meters Lane detection Collision warning systems with adaptive cruise control, Lane departure warning systems, Rear object detection systems,

Improving online search Query: STREET Organizing photo collections

Challenges 1: view point variation Michelangelo 1475-1564

Challenges 2: illumination slide credit: S. Ullman

Challenges 3: occlusion Magritte, 1957

Challenges 4: scale

Challenges 5: deformation Xu, Beihong 19

Challenges 6: background clutter Klimt, 1913

Challenges 7: intra-class variation

How many object categories are there? Biederman 1987

How many object categories are there? Biederman 1987

Discriminative Model Direct modeling of p( zebra image) p( no zebra image) Decision boundary Zebra Non-zebra

Using Representation Generative / discriminative / hybrid

Representation Generative / discriminative / hybrid Appearance only or location and appearance

http://www.faceplusplus.com/demo-landmark/ 44

Annotating Photos Tags (descriptive text) human or automatically generated free vocabulary vs fixed vocabulary include location within photo Features (image information) simple (color, brightness,...) complex (object class, person name,...) 45

What tags are useful? Date Just month Time of day Location Weather Number of people Daylight Camera used Aperture Others??? Where do we get? 46

What tags are useful? 47

Next: What Can We Do With Tags? 48

Viewing Photos on Map 49

Searching Photos Direct: Example: Find photos with Zach Indirect: Example (1) Search my photos for Eiffel Tower My photo: Tag: none GPS: x1, y1 50

Searching Photos Direct: Example: Find photos with Chris Indirect: Example (1) Search my photos for Eiffel Tower (2) Search database for Eiffel Tower My photo: Tag: none GPS: x1, y1 Photo in database: Tag: Eiffel Tower GPS: x1, y1 51

Searching Photos Direct: Example: Find photos with Chris Indirect: Example (1) Search my photos for Eiffel Tower (2) Search database for Eiffel Tower My photo: Tag: none GPS: x1, y1 (3) Search my photos for nearby photos Photo in database: Tag: Eiffel Tower GPS: x1, y1 52

Organizing Photos How can we organize and view photos that have time and location tags? 53

54

55

Identifying clusters of related photos 56

57

Crowd Sourcing Paid, e.g., Mechanical Turk Games, e.g., gwap.com 58

59

60

grass 61

62

Summary Types of annotations Tags Features How to Obtain Image analysis Human input (crowd sourcing) How to Use Searching Organizing 63

Bonus: Entity Resolution a e f b d g i c h j 64

crowd powered 65

ER with Sport Photos 66

End