Creating Better Thumbnails Chris Waclawik. Project Motivation Thumbnails used to quickly select a specific a specific image from a set (when lacking appropriate.

Slides:



Advertisements
Similar presentations
Dynamic View Selection for Time-Varying Volumes Guangfeng Ji* and Han-Wei Shen The Ohio State University *Now at Vital Images.
Advertisements

Feature Detection. Description Localization More Points Robust to occlusion Works with less texture More Repeatable Robust detection Precise localization.
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
Automatic Color Gamut Calibration Cristobal Alvarez-Russell Michael Novitzky Phillip Marks.
Image Repairing: Robust Image Synthesis by Adaptive ND Tensor Voting IEEE Computer Society Conference on Computer Vision and Pattern Recognition Jiaya.
Distinctive Image Features from Scale- Invariant Keypoints Mohammad-Amin Ahantab Technische Universität München, Germany.
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
CMPT-884 Jan 18, 2010 Video Copy Detection using Hadoop Presented by: Cameron Harvey Naghmeh Khodabakhshi CMPT 820 December 2, 2010.
Cognitive modelling (Cognitive Science MSc.) Fintan Costello
Lecture 6: Feature matching CS4670: Computer Vision Noah Snavely.
A Study of Approaches for Object Recognition
Scale Invariant Feature Transform
Clustering Color/Intensity
SUSAN: structure-preserving noise reduction EE264: Image Processing Final Presentation by Luke Johnson 6/7/2007.
Distinctive image features from scale-invariant keypoints. David G. Lowe, Int. Journal of Computer Vision, 60, 2 (2004), pp Presented by: Shalomi.
LYU0503 Document Image Reconstruction on Mobile Using Onboard Camera Supervisor: Professor Michael R.Lyu Group Members: Leung Man Kin, Stephen Ng Ying.
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
USER VERIFICATION SYSTEM. Scope Web Interface RGB separation Pervasive.
Scale Invariant Feature Transform (SIFT)
Cliff Rhyne and Jerry Fu June 5, 2007 Parallel Image Segmenter CSE 262 Spring 2007 Project Final Presentation.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Salient Object Detection by Composition
Harris detector Convert image to greyscale Apply Gaussian convolution to blur the image and remove noise Calculate gradient of image in x and y direction.
Computer Vision, winter CS Department, Technion.
Robust Hand Tracking with Refined CAMShift Based on Combination of Depth and Image Features Wenhuan Cui, Wenmin Wang, and Hong Liu International Conference.
Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation Ronell Sicat 1, Markus Hadwiger 1, Niloy Mitra 1,2 1 King Abdullah University.
Learning a Fast Emulator of a Binary Decision Process Center for Machine Perception Czech Technical University, Prague ACCV 2007, Tokyo, Japan Jan Šochman.
CSE 185 Introduction to Computer Vision Pattern Recognition 2.
Object Detection with Discriminatively Trained Part Based Models
An MPEG-7 Based Content- aware Album System for Consumer Photographs 2003/12/18 Chen-Hsiu Huang, Chih-Hao Shen, Chun-Hsiang Huang and Ja-Ling Wu Communication.
Color Image Segmentation Speaker: Deng Huipeng 25th Oct , 2007.
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
SIFT Algorithm Scale-invariant feature transform Extracts features that are robust to changes in image scale, noise, illumination, and local geometric.
Non-Photorealistic Rendering and Content- Based Image Retrieval Yuan-Hao Lai Pacific Graphics (2003)
Region-Based Saliency Detection and Its Application in Object Recognition IEEE TRANSACTIONS ON CIRCUITS AND SYSTEM FOR VIDEO TECHNOLOGY, VOL. 24 NO. 5,
Automatic License Plate Location Using Template Matching University of Wisconsin - Madison ECE 533 Image Processing Fall 2004 Project Kerry Widder.
VIP: Finding Important People in Images Clint Solomon Mathialagan Andrew C. Gallagher Dhruv Batra CVPR
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.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Stas Goferman Lihi Zelnik-Manor Ayellet Tal Technion.
A Model of Saliency-Based Visual Attention for Rapid Scene Analysis
Scale Invariant Feature Transform (SIFT)
POSTER TEMPLATE BY: Background Objectives Psychophysical Experiment Smoothness Features Project Pipeline and outlines The purpose.
Face Detection Final Presentation Mark Lee Nic Phillips Paul Sowden Andy Tait 9 th May 2006.
Image features and properties. Image content representation The simplest representation of an image pattern is to list image pixels, one after the other.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
EE368: Digital Image Processing Bernd Girod Leahy, p.1/15 Face Detection on Similar Color Images Scott Leahy EE368, Stanford University May 30, 2003.
 Mentor : Prof. Amitabha Mukerjee Learning to Detect Salient Objects Team Members - Avinash Koyya Diwakar Chauhan.
May 2003 SUT Color image segmentation – an innovative approach Amin Fazel May 2003 Sharif University of Technology Course Presentation base on a paper.
Recognizing specific objects Matching with SIFT Original suggestion Lowe, 1999,2004.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
- photometric aspects of image formation gray level images
Lecture 07 13/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Data Mining, Neural Network and Genetic Programming
Spatio-temporal Segmentation of Video by Hierarchical Mean Shift Analysis Daniel DeMenthon SMVP 2002.
Saliency detection Donghun Yeo CV Lab..
Learning to Detect a Salient Object
Self-similarity and points of interest
Detecting Artifacts and Textures in Wavelet Coded Images
Text Detection in Images and Video
From a presentation by Jimmy Huff Modified by Josiah Yoder
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
ECE734 Project-Scale Invariant Feature Transform Algorithm
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Initial Progress Report
Presentation transcript:

Creating Better Thumbnails Chris Waclawik

Project Motivation Thumbnails used to quickly select a specific a specific image from a set (when lacking appropriate metadata), but… Larger sets require smaller, less detailed thumbnails.

Thumbnail effectiveness Can you find the picture with the dog in it?

Thumbnail effectiveness Can you find the picture with the dog in it?

Thumbnail effectiveness Can you find the picture with the dog in it?

Problem Statement How can thumbnails be made more effective?

Show only the salient parts

Two subproblems How do we determine the salient portions of the image? Knowing the above, how should we crop the image?

Determining Image Saliency F. Liu, M. Gleicher, Region enhanced scale- invariant saliency detection, in: Proceedings of IEEE International Conference on Multimedia & Expo (ICME), 2006, pp Two-part method: – Scale-invariance makes this method suitable for determining salient features of many sizes. – Region-enhancement aids in making logical crops later on.

Scale-invariant Saliency Image transformed to perceptually uniform color space (Lu*v*). – Difference in color values proportional to perceived difference. Gaussian pyramid created and a contrast map is calculated for each level. – The contrast of each pixel is the sum of its distances from its neighbors (in Lu*v* space). – Pixels closer to the center are given more weight. The contrast maps are summed to find scale invariant saliency. Algorithm implemented in Matlab.

Region-enhanced Saliency Regions extracted from the image using any preferred method. – Mean shift method used in paper (and in this project). – C++ code from EDISON, Matlab wrapper function from shawnlankton.com. Scale-invariant saliency is averaged over each region.

Saliency-based Cropping B. Suh, H. Ling, B. B. Bederson, and D. W. Jacobs, "Automatic Thumbnail Cropping and Its Effectiveness," in 16th Annual ACM Symposium on User Interface Software and Technology. 2003, pp What is the smallest crop that exceeds a specified saliency threshold (proportion of the total image saliency)? – Can be calculated by brute force, but inefficient

A greedy approach User specifies a target output size and saliency threshold. Select the most salient region. Until we reach our threshold: – Expand selection to include next most salient region. – Adjust selection to match aspect ratio of output size. Not guaranteed optimal crop – But much faster – Guaranteed to include whole regions

Demonstration Bounding box in red, correct aspect ratio in green

Determining Saliency Threshold Automatically Find the point of diminishing returns: when does increasing the crop area not become worth it? One simple method: select the image coming after the biggest increase in saliency.

Results OriginalThumbnail

Results OriginalThumbnail

Results OriginalThumbnail

Results OriginalThumbnail

Results OriginalThumbnail

Results OriginalThumbnail

Results OriginalThumbnail

Results OriginalThumbnail

Results OriginalThumbnail

Further possible improvements Usability testing – Test users on how quickly they can locate a specified image in a set given a table of thumbnails. Tweak region parameters Saliency threshold selection – Try out more sophisticated metrics Basic feature recognition – Face detection