Palette Power: Enabling Visual Search through Colors

27
Palette Power: Enabling Visual Search through Colors Aug 14, 2013 eBay Research Labs http://labs.ebay.com

Transcript of Palette Power: Enabling Visual Search through Colors

Page 1: Palette Power: Enabling Visual Search through Colors

Palette Power: Enabling Visual Search through Colors

Aug 14, 2013

eBay Research Labs

http://labs.ebay.com

Page 2: Palette Power: Enabling Visual Search through Colors

Changing Landscape of Search

2

Page 3: Palette Power: Enabling Visual Search through Colors

Visual Search for Fashion

eBay

Inventory

Given an item image,

find similar eBay inventory

Query Image

Similar Items

3

Page 4: Palette Power: Enabling Visual Search through Colors

Item Similarity

Fre

quency

Color Distributions

Dots Floral Checks

Patterns & Textures

Styles

4

Page 5: Palette Power: Enabling Visual Search through Colors

Approach Overview

Large Image Data Speed Requirements

Take Advantage of Context

Our Approach – The Power of Color Distributions

Color Spaces

𝑑 = 𝑓(𝑖1, 𝑖2) Distance Functions

5

Page 6: Palette Power: Enabling Visual Search through Colors

6

Challenges (1/3)

Low contrast between background and foreground

Page 7: Palette Power: Enabling Visual Search through Colors

7

Challenges (2/3)

Background Clutter

Page 8: Palette Power: Enabling Visual Search through Colors

8

Challenges (3/3)

Lighting Variation

Page 9: Palette Power: Enabling Visual Search through Colors

9

Insights From Data

Object localization using spatial priors

Choosing the right color space

Page 10: Palette Power: Enabling Visual Search through Colors

Why Object Localization?

10

Cluttered background degrades performance.

State-of-the-art segmentation too expensive.

Need a fast and reliable solution!

Spatial Prior to the rescue!

Page 11: Palette Power: Enabling Visual Search through Colors

Understanding Spatial Prior

11

Page 12: Palette Power: Enabling Visual Search through Colors

12

Choosing Best Color Space

Page 13: Palette Power: Enabling Visual Search through Colors

13

Handling Color Confusion

Page 14: Palette Power: Enabling Visual Search through Colors

14

Generating Color Histogram

Page 15: Palette Power: Enabling Visual Search through Colors

Faster Lookup via k-center

15

Scaling via backend clustering/indexing.

Potential for semantic/intent diversification - e.g. query t-shirt image where you like style but not colors

Achieves 60x speedup close to 70% overlap!

Median speed-up Median %-overlap

Page 16: Palette Power: Enabling Visual Search through Colors

16

Architecture

Page 17: Palette Power: Enabling Visual Search through Colors

17

Experiment I – Fashion Dataset

Categories: Women’s Dresses, Tops & Blouses, Coats & Jackets,

Skirts, Sweaters and T-Shirts

Data Sets: 1600 Queries & 1 Million Inventory images, 15 users for

30 days

Page 18: Palette Power: Enabling Visual Search through Colors

18

Results - Solid Queries

Page 19: Palette Power: Enabling Visual Search through Colors

Results - Pattern Queries

19

Page 20: Palette Power: Enabling Visual Search through Colors

Experiment II – Generic ecommerce Dataset

Categories: Toys, Sports, Camera

Data Sets: Query & Inventory sets for each category

Ground Truth: ~15 per query

20

Page 21: Palette Power: Enabling Visual Search through Colors

Example Inventory Images

21

Toys

Sports

Camera

Page 22: Palette Power: Enabling Visual Search through Colors

22

MAP Performance

Page 23: Palette Power: Enabling Visual Search through Colors

23

Experiment III – INRIA Holidays Dataset

Categories: Personal Holidays Photos

Data Sets: 500 Queries (1 per group) & 1491 Inventory Images

Ground Truth: Human Annotations

Page 24: Palette Power: Enabling Visual Search through Colors

24

MAP Performance

Page 25: Palette Power: Enabling Visual Search through Colors

25

Computational Costs

Feature Extraction Time 10 ms

Retrieval Time 80 ms

Feature Vector Size 196 Bytes

Memory Required 190 MB

Machine Stats: 24 GB RAM, 2.53GHz

Index Size: 1M+

Page 26: Palette Power: Enabling Visual Search through Colors

26

Summary

Color a fundamental cue

Spatial Prior can eliminate need for expensive

background removal

Future work to focus on efficient descriptors

Page 27: Palette Power: Enabling Visual Search through Colors

27

Questions?