SlideShare ist ein Scribd-Unternehmen logo
1 von 96
Downloaden Sie, um offline zu lesen
Visual Information
Retrieval

Mathias Lux
Klagenfurt University
mlux@itec.uni-klu.ac.at
Agenda
                                    http://www.uni-klu.ac.at




●   Introduction & Motivation
●   Content Based Image Retrieval
●   Indexing & Search
●   Selected Applications




                                                      2
Motivation
                                           http://www.uni-klu.ac.at




● Things get easier in digital age …
     Taking pictures & recording videos
     Storing thousands of MBs
     Publishing content to the web
     Entertainment at your fingertips


● Just some figures …




                                                             3
Digital Imaging Devices
(global)                                                                                           http://www.uni-klu.ac.at




● How many devices exist?

    Device                                                          # in 2006

    digital cameras                                                 400 * 106

    camera phones                                                   600 * 106



                     Source: IDC Study “Expanding Digital Universe” http://www.emc.com/about/destination/digital_universe/



     ITEC, Klagenfurt University, Austria                                                                              4
Number of Digital Photos
(global)                                                                                           http://www.uni-klu.ac.at




● Estimate 2006
   > 150 billion photos from cameras
   > 100 billion photos from camera phones


● Forecast 2010
   > 500 billion photos
   + increased resolution


                     Source: IDC Study “Expanding Digital Universe” http://www.emc.com/about/destination/digital_universe/



     ITEC, Klagenfurt University, Austria                                                                              5
Digital Imaging Devices
(Germany)                                                                                     http://www.uni-klu.ac.at




Still image cameras sold in Germany (thousands)
9000

8000
                                                                                               analogue
7000

6000                                                                                           digital
5000

4000

3000

2000

1000

  0
       1997      1998    1999    2000    2001    2002   2003   2004      2005      2006

                                                                      Source: Cewe Factbook, http://www.cewecolor.de


              ITEC, Klagenfurt University, Austria                                                              6
Photo prints market
(Western Europe)                                                     http://www.uni-klu.ac.at




● Photo prints forecast (in billions)



                                                                          analogue:
                                                                          - labs


                                                                         digital:
                                                                         - labs
                                                                         - printers


                                             Source: Cewe Factbook, http://www.cewecolor.de


      ITEC, Klagenfurt University, Austria                                             7
Motivation
                                        http://www.uni-klu.ac.at




So how do we actually find images when we
  need them?

● Using a clever directory structure?
● Using “sophisticated” applications?




                                                          8
http://www.uni-klu.ac.at




                  9
Motivation
                        http://www.uni-klu.ac.at




● Or even on the web?
   Flickr …




                                       10
http://www.uni-klu.ac.at




               11
http://www.uni-klu.ac.at




               12
http://www.uni-klu.ac.at




               13
http://www.uni-klu.ac.at




               14
Motivation
                                     http://www.uni-klu.ac.at




Satisfied with the results?

● Actually there are some minor problems.




                                                    15
Sensory Gap
                                      http://www.uni-klu.ac.at




● Regarding the sensor
● Inability to record the scene

● Example:
   Too few colors, pixels
   Too low light, too small memory
   Too few fps




                                                     16
What is so special about
 Semantic Gap
Mona Lisa’s smile?
                                        http://www.uni-klu.ac.at




● Inability of computers to interpret the
  scene




                                                       17
Semantic Gap
                                         http://www.uni-klu.ac.at




● Limited understanding of computers
● Inability to interpret image content




                                                        18
Semantic & Sensory Gap
                         http://www.uni-klu.ac.at




                                        19
What is VIR?
                                       http://www.uni-klu.ac.at




It’s about finding an automated solutions to
   the problem of finding and retrieving
   visual information (images, videos) from
   (large, distributed, unstructured)
   repositories in a way that satisfies the
   search criteria specified by their users,
   relying (primarily) on the visual contents
   of the media.



                                                      20
What is the problem
with VIR?                             http://www.uni-klu.ac.at




The fundamental difficulty in doing what we
  want to do is related to the need to
  encode, perceive, convey, and measure
  similarity (e.g. between two images)




                                                     21
Similarity
                                           http://www.uni-klu.ac.at




● Are these two images similar?




                          taken from [Eidenberger 2004]

                                                          22
Similarity
                                      http://www.uni-klu.ac.at




● Which of the small images is most similar
  to the big one?




                                                     23
Dimensions of the
Problem: User                                                               http://www.uni-klu.ac.at




                                                                      From [Datta et al. 2008]


   ITEC, Klagenfurt University, Austria – Multimedia Information Systems                   24
Dimensions of the
Problem: System                                                            http://www.uni-klu.ac.at




                                                                    From [Datta et al. 2008]


   ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  25
Research issues …
                           http://www.uni-klu.ac.at




                                          26
                    From [Datta et al. 2008]
Agenda
                                    http://www.uni-klu.ac.at




●   Introduction & Motivation
●   Content Based Image Retrieval
●   Indexing & Search
●   Selected Applications




                                                   27
Content Based Image
Retrieval (CBIR)                     http://www.uni-klu.ac.at




● Text & structured text have already been
  discussed
   So we leave metadata for today
● Focus on image content
   Given by pixels
   Within a raster
   Each pixel has a color value




                                                    28
Images
                            http://www.uni-klu.ac.at




   Real world   Digitized




                                           29
Sampling &
Quantization                                http://www.uni-klu.ac.at




● Size of a captured image:
   # of samples (width*heigth) * # of colors




                                                           30
Image Features
                                           http://www.uni-klu.ac.at




● Images are too “big” for retrieval
   Too many pixels & colors
● We need to extract
   The necessary minimum of information
   For meaningful similarity assessment
● Reduce the problem to a “lower
  dimensional space”




                                                          31
Some numbers describing
the image?                           http://www.uni-klu.ac.at




            (12, 83, 14, 2)

                              0.58

            (18, 24, 11, 1)




                                                    32
What is meaningful?
                                          http://www.uni-klu.ac.at




● Reflecting human perception
● Invariant to certain transformations?



                      ?




                                                         33
Transformation: Scale
                        http://www.uni-klu.ac.at




              ?




                                       34
Transformation:
Translate         http://www.uni-klu.ac.at




            ?




                                 35
Other Constraints: It’s
a metric …                                 http://www.uni-klu.ac.at




● For a dissimilarity measure d(i,j)
   d(i,i)=0 … no dissimilarity for same image
   d(i,j)=d(j,i) … reflexive
   d(i,j)+d(j,k)>=d(i,k) … transitive




                                                          36
Common features
                                                                    http://www.uni-klu.ac.at




●   Color histograms
●   Dominant colors
●   Color distribution
●   Color correlogram
●   Tamura features
●   Edge histogram
●   Local features
●   Region based features
                            (CC) by Pixel Addict, flickr.com/photos/pixel_addict/1083928126/




                                                                                    37
Color Histogram
                                                                               http://www.uni-klu.ac.at




● Count how often which color is used
● Algorithm:
     Allocate int array h with dim = # of colors
     Visit next pixel -> it has color with index i
     Increment h[i]
     IF pixels left THEN goto line 2
● Example: 4 colors, 10*10 pixels
   histogram: [4, 12, 20, 64]



       ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  38
Color Histogram
                                                                               http://www.uni-klu.ac.at




● Strategies:
     Quantize if too many colors
     Normalize histogram (different image sizes)
     Weight colors according to use case
     Use (part of) color space according to domain
● Distance / Similarity
   Assumption: All images have the same colors
   L1 or L2 is quite common, JD works even better



       ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  39
Color Histogram
                                                                               http://www.uni-klu.ac.at




● Benefits
     Easy to compute, not depending on pixel order
     Matches human perception quite well
     Quantization allows to scale size of histogram
     Invariant to rotation, translation & reflection
● Disadvantages
     Distribution of colors not taken into account
     Colors might not represent semantics
     Find quantization fitting to domain / perception
     Image scaling might be a problem

       ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  40
Color Histogram
                                                                               http://www.uni-klu.ac.at




● Example: 4 images, 7 colors
     1:   [0, 4, 12, 20, 64, 0, 0]
     2:   [66, 4, 12, 20, 0, 0, 0]
     3:   [0, 0, 0, 64, 0, 20, 16]
     4:   [0, 0, 0, 0, 64, 20, 16]




       ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  41
Color Histogram
                                                                                http://www.uni-klu.ac.at




Histograms:                                    Dissimilarity d: L1
● 1: [0, 4, 12, 20, 64, 0, 0]                  ● d(1,2) = 130
● 2: [66, 4, 12, 20, 0, 0, 0]                  ● d(1,3) = 160
● 3: [0, 0, 0, 64, 0, 20, 16]                  ● d(1,4) = 52
● 4: [0, 0, 0, 0, 64, 20, 16]




        ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  42
Dominant Color
                                                                             http://www.uni-klu.ac.at




● Reduce histogram to dominant colors
   e.g. for 64 colors c0-c63:
     • image 1: c12 -> 23%, c33 -> 6%, c2 -> 2%
     • image 2: c11 -> 43%, c2 -> 12%, c54 -> 10%
● Dissimilarity function in 2 aspects:
   Difference in amount (percentage)
   Difference between colors (c11 vs. c12)
● Further aspects:
   Diversity and distribution


     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  43
Dominant Color
                                                                             http://www.uni-klu.ac.at




● Benefits:
   Small feature vectors
   Easily understandable & intuitive
   Invariant to rotation, translation & reflection
● Disadvantages
   Similarity of color pairs no trivial problem
   Colors might not represent semantics
   Find quantization fitting to domain / perception



     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  44
Color Distribution
                                                                             http://www.uni-klu.ac.at




● Index dominant color in image segment
   e.g. 8*8 = 64 image segments
   feature vector has 64 dimensions
    • One for each segment
   color index is the entry on segment dimension
    • e.g. 16 colors [2, 0, 3, 3, 8, 4, ...]




     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  45
Color Distribution
                                                                              http://www.uni-klu.ac.at




● Similarity
   L1 or L2 are commonly used
● Benefits
   Works fine for many scenarios
     • clouds in the sky, portrait photos, etc.
   Mostly invariant to scaling
● Disadvantages
   Colors might not represent semantics
   Find quantization fitting to domain / perception
   Rotation, translation & reflection are a problem

      ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  46
Color Correlogram
                                                                             http://www.uni-klu.ac.at




● Histogram on
   how often specific colors occur
   in the neighbourhood of each other
● Histogram size is (# of colors)^2
   For each color an array of neighboring colors




     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  47
Color Correlogram
                                                                             http://www.uni-klu.ac.at




● Extraction algorithm
   Allocate array h[#colors][#colors] all zero
   Visit next pixel p
   For each pixel q in neighborhood of p:
     • increment h[color(p)][color(q)]
   IF pixels left THEN goto line 2
● Algorithm is rather slow
   Depends on size of neighborhood
   Typically determined by city block distance


     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  48
Color Correlogram
                                                                              http://www.uni-klu.ac.at




● Similarity
   L1 or L2 are commonly used
● Benefits
   Integrates color as well as distribution
   Works fine for many scenarios
   Mostly invariant to rotation & reflection
● Disadvantages
   Find appropriate neighborhood size
   Find quantization fitting to domain / perception
   Rather slow indexing / extraction

      ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  49
Color Correlogram
                                                                             http://www.uni-klu.ac.at




● Auto Color Correlogram
   Just indexing how often color(p) occurs in
    neighborhood of pixel p
   Simplifies the histogram to size # of colors




     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  50
Color Correlogram
                                                                             http://www.uni-klu.ac.at




● Integrating different pixel features to
  correlate
   Gradient Magnitude (intensity of change in
    the direction of maximum change)
   Rank (intensity variation within a
    neighborhood of a pixel)
   Texturedness (number of pixels exceeding a
    certain level in a neighborhood)




     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  51
Demo: LireDemo
                 http://www.uni-klu.ac.at




                                52
Tamura Features
                              http://www.uni-klu.ac.at




Features describing texture
● Coarseness
● Contrast
● Directionality
● Line-likeness
● Regularity
● Roughness



                                             53
Tamura Features
                                              http://www.uni-klu.ac.at




● Coarseness
   Size of the texture elements
● Contrast
   More or less picture quality
● Directionality
   Focusing on the texture not the image
   Same angle but different orientation is
    considered as same directionality



                                                             54
Edge Histogram
                                                http://www.uni-klu.ac.at




● Basic texture feature used in MPEG-7
   Divides into 64 sub images
   Classifies directionality of sub images
   Stores directionality values in histogram
● Dissimilarity
   L1-like




                                                               55
Edge & Texture Features
                                                                             http://www.uni-klu.ac.at




● Benefits
   Compact representation
   Captures “overall” texture
   Mostly invariant to scaling
● Disadvantages
   Not very intuitive in all domains
   Not invariant to rotation & translation




     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  56
Local Features
                                                                                                         http://www.uni-klu.ac.at




● Index small sub images
        instead of global image
        e.g. 14x14 or 17x17 pixels
        typically 100-1000
        selection based on
         local variance of
         gray values
        idea of salience


from Gu et al. 1989: Comparison of Techniques for Measuring Cloud Texture in Remotely Sensed Satellite Meteorological Image Data.



                                                                                                                        57
Local Features
                                            http://www.uni-klu.ac.at




● Features are too big
   to reduce size PCA is applied
   for instance reduced to 40 dimensions
   still 1000*40*#bins
● Local features histograms
   Clustering a reasonable number of features
   Assigning numbers to clusters
   Create a histogram of clusters



                                                           58
Local Features Histogram
                           http://www.uni-klu.ac.at




                                          59
Local Features
                                            http://www.uni-klu.ac.at




● Benefits
   Work in general better than global features
   Especially good for image classification
   Invariant to translation
● Drawbacks
   Too big features (without clustering)
   Problems with scaling, rotation




                                                           60
Region Based Features
                                            http://www.uni-klu.ac.at




● Segmentation of the image
   roughly correlated to the objects in the image
   e.g. based on pixel clustering
● Extraction of features per region
   Note constraints of several features
     • minimum size
     • rectangular area
● Indexing of regions



                                                           61
Region Based Features
                                             http://www.uni-klu.ac.at




● Benefits
   Work better than global features
   Invariant to translation
   Mostly invariant to rotation & scaling
● Drawbacks
   Heavily depends on segmentation
   Segmentation is not a trivial problem




                                                            62
Regions of Interest
                                                                                            http://www.uni-klu.ac.at




● Identify interesting patches in images
● Automatic extraction of ROIs
   Top-down, based on a model
   Bottom-up, e.g. stimulus-driven
● Applications
   Image re-targeting
   Image cropping


               Src.: Borba, Gamba, Marques and Mayron , “Extraction of salient regions of interest using visual
               attention models”, SPIE Conference on Multimedia Content Access: Algorithms and Systems III, 2009



     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                                 63
Bottom-Up Visual
Attention                                                                    http://www.uni-klu.ac.at




● Attention Models
   Find most interesting point in visual scene
   Direct gaze towards this point
   Selective or focal attention or attention for
    perception
● Metaphor of a spotlight
   Sweeping the scene
   Highlighting most important parts



     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  64
Model of Itti, Koch &
Niebur                                                                          http://www.uni-klu.ac.at




● Biologically inspired
● Three low level dimensions of an image
   Color, orientation and intensity
● Features are extracted in different scales
   This results in feature maps
● Normalization -> conspicuity maps
● Normalization & summing -> saliency map
   Peaks are salient points
                                              Itti, Koch & Niebur, “A Model of Saliency-based Visual
                                              Attention for Rapid Scene Analysis”, PAMI 1998


     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                     65
Model of Itti, Koch &
Niebur                                                                                         http://www.uni-klu.ac.at




● In iterations
   Preserve prominent peaks
   Inhibit small peaks
● Number of iterations decides on the
  outcome




                 Src.: Borba, Gamba, Marques and Mayron , “Extraction of salient regions of interest using visual
             attention models”, SPIE Conference on Multimedia Content Access: Algorithms and Systems III, 2009



      ITEC, Klagenfurt University, Austria – Multimedia Information Systems                                   66
Model of Stentiford
                                                                                        http://www.uni-klu.ac.at




● Suppress areas of repetitive color patterns
● For each pixel:
     Compare a number of randomly selected pixels
     Based on color in neighbourhood
     High value: low number of similar areas
     Low value: lots of similar areas
● Result added up to saliency map

   F. W. M. Stentiford, “An estimator for visual attention through competitive novelty with application to
   image compression,” Proc. Picture Coding Symposium, pp 101-104, Seoul, 24-27 April, 2001.



         ITEC, Klagenfurt University, Austria – Multimedia Information Systems                         67
Model of Stentiford
                                                                           http://www.uni-klu.ac.at




   ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  69
Agenda
                                    http://www.uni-klu.ac.at




●   Introduction & Motivation
●   Content Based Image Retrieval
●   Indexing & Search
●   Selected Applications




                                                   70
Intuitive Approach
                                            http://www.uni-klu.ac.at




● Query by Example (QBE)
     Extract indexed feature from query image
     Compare with each indexed image
     Using selected dissimilarity function
     Linear search
● Compare to text search
   Inverted list
   Search time depends on terms



                                                           71
Indexing Visual
Information                                                                  http://www.uni-klu.ac.at




● Visual information expressed by “vectors”
   Combined with a metric capturing the
    semantics of similarity
   Inverted list does not work here
   An “index of vectors” is needed




     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  72
Indexing Visual
Information                                                                  http://www.uni-klu.ac.at




● Vectors describe “points in a space”
   Space is n-dimensional
   n might be rather big
● Metric describes distance between points
   E.g. L1 or L2 …
● Query is also a vector (point)
   Searching for points (vectors) near to query
● Idea for index:
   Index neighbourhood …

     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  73
Spatial Indexes
                                                                           http://www.uni-klu.ac.at




                    Using equally sized rectangles (Optimal for L1 …)



   ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  74
Spatial Indexes
                                                                           http://www.uni-klu.ac.at




             Using overlapping rectangles …

   ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  75
Spatial Indexes
                                                                             http://www.uni-klu.ac.at




● Common data structures
   R Tree
    • R*, R+, ….
    • Overlapping rectangles
    • Search is a rectangle


   Quadtree (Octtree)
    • Equally sized regions, subdivided
    • 4 quadrants or 8 octants
    • Search selects quadrants



     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  76
Spatial Indexes:
Drawbacks                                                                    http://www.uni-klu.ac.at




● Data structures must minimize
   false negatives (-> maximizes recall)
   false positives (-> search time)
● Descriptors, metrics & parameters need to
  be selected at index time
   Searches combining multiple descriptors are a
    complicated issue
● Work best for small n
   MDS has to be applied …

     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  79
Multidimensional
Scaling (MDS)                                                                 http://www.uni-klu.ac.at




● Reducing the dimensions of a feature space
   E.g. From 64 dimensions to 8
   Without loosing too much information about
    neighbourhoods
● Interpolation: FastMap
   Linear in terms of objects
   Used e.g. in IBM QBIC
● Iterative: Force Directed Placement
   Iterative optimization of initial placement
   Cubic runtime

      ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  80
Metric Index
                                              http://www.uni-klu.ac.at




● Hierarchical clustering is applied for
  indexing
   Representative image for cluster
   Search in m<n clusters instead of n images
● Problems
   The same as for clustering
     • How to get a balanced tree?
     • Do clusters represent dissimilarity?




                                                             81
Hashing
                                                   http://www.uni-klu.ac.at




● Finding a hash function, which
   Can be applied easily to features
   Reflects dissimilarity
     • Similar images have roughly the same hash
     • Dissimilar images have “distant” hashes
● Example
   Locality Sensitive Hashing (LSH)
   Works in Euclidean spaces




                                                                  82
Metric Spaces
                                                                                      http://www.uni-klu.ac.at



                                                                   src. G. Amato & P. Savino, „Approximate

● M = (D,d)                                        Similarity Search in Metric Spaces Using Inverted Files “,
                                                                                             Infoscale 2008


   Data domain D
   Total (distance) function d:                         D D                  R (metric
    function or metric)
● The metric space postulates:
                                             x, y D , d ( x, y ) 0
     Non negativity
     Symmetry                               x, y D , d ( x, y ) d ( y , x )
     Identity                               x, y D , x y d ( x, y ) 0
     Triangle inequality                    x, y , z D , d ( x, z ) d ( x, y ) d ( y , z )

       ITEC, Klagenfurt University, Austria – Multimedia Information Systems                         83
Similarity Search in
Metric Spaces                                                                 http://www.uni-klu.ac.at




● Objects close to one another see the space in a
  “similar” way
● Choose a set of reference objects RO
● Orderings of RO according to the distances from
  two similar data objects are similar as well
   Represent every data object o as an ordering of RO
    from o
   Measure similarity between two data objects by
    measuring the similarity between the
    corresponding orderings


      ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  84
Similarity Search in
 Metric Spaces                                                                    http://www.uni-klu.ac.at




O1 := <5, 3, 4, 1, 2>
O2 := <1, 5, 3, 5, 2>
O3 := …




          ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  85
Similarity Search in
Metric Spaces                                                                http://www.uni-klu.ac.at




● Spearman Footrule Distance

             SFD(S1 , S2 )                  S2 (ro) S1 (ro)
                                     ro RO




     ITEC, Klagenfurt University, Austria – Multimedia Information Systems                  86
Agenda
                                    http://www.uni-klu.ac.at




●   Introduction & Motivation
●   Content Based Image Retrieval
●   Indexing & Search
●   Selected Applications




                                                   88
Blobworld
            http://www.uni-klu.ac.at




                           89
Blobworld
            http://www.uni-klu.ac.at




                           90
Blobworld
            http://www.uni-klu.ac.at




                           91
Blobworld
            http://www.uni-klu.ac.at




                           92
Informedia
                                           http://www.uni-klu.ac.at




● Database for search and browsing
   Carnegie Mellon University, H.D. Wactlar
● Content based search in TV and radio
  news
● ~ 1500 h video and audio
● Transcription, indexing and segmentation
   Speech Recognition,
   Image Analysis,
   Natural Language Processing

                                                          93
Informedia
                                http://www.uni-klu.ac.at



Search




                   Storyboard




         Results
                                               94
Informedia „El Nino“
                       http://www.uni-klu.ac.at




                                      95
Retrievr
                                  http://www.uni-klu.ac.at




● Flickr images indexed
   Based on some color feature
● Query by sketch interface
   Ajax based implementation




                                                 96
Photosynth
                                        http://www.uni-klu.ac.at




● SIFT to identify salient points
● Reconstruction of 3D model
● Selection through social annotation




                                                       97
References
                                                          http://www.uni-klu.ac.at




[Eidenberger 2004] Eidenberger, H., Introduction: Visual
   Information Retrieval, Habilitation, 2004
[Datta et al. 2008] Datta, R., Joshi, D., Li, J., and Wang, J. Z.
   2008. Image retrieval: Ideas, influences, and trends of the
   new age. ACM Comput. Surv. 40, 2, Article 5 (April 2008)




                                                                         98
Acknowledgements
                                      http://www.uni-klu.ac.at




● Thanks to Oge Marques for kindly offering
  his slides!




                                                     99
Thanks …
                                                         http://www.uni-klu.ac.at




… for your attention!

mlux@itec.uni-klu.ac.at




                          (CC) by prakhar, flickr.com/photos/prakhar/827192423/




                                                                     100

Weitere ähnliche Inhalte

Ähnlich wie Visual Information Retrieval

20130221 ucd leuven_leuven
20130221 ucd leuven_leuven20130221 ucd leuven_leuven
20130221 ucd leuven_leuvenErik Duval
 
'Cultural Heritage under Lenses: 3D Icons Project and the Romanian experience...
'Cultural Heritage under Lenses: 3D Icons Project and the Romanian experience...'Cultural Heritage under Lenses: 3D Icons Project and the Romanian experience...
'Cultural Heritage under Lenses: 3D Icons Project and the Romanian experience...3D ICONS Project
 
OTA16 Talk: Innovative Experiences
OTA16 Talk: Innovative ExperiencesOTA16 Talk: Innovative Experiences
OTA16 Talk: Innovative ExperiencesCarin Campanario
 
Real world e-science use-cases
Real world e-science use-casesReal world e-science use-cases
Real world e-science use-casesAnnette Strauch
 
ML for blind people.pptx
ML for blind people.pptxML for blind people.pptx
ML for blind people.pptxJAYKUMARKABRA
 
Augmented reality and virtual reality
Augmented reality and virtual realityAugmented reality and virtual reality
Augmented reality and virtual realityKamran Fartash Toloue
 
3D ICONS: World Heritage Sites for Europeana
3D ICONS: World Heritage Sites for Europeana3D ICONS: World Heritage Sites for Europeana
3D ICONS: World Heritage Sites for Europeana3D ICONS Project
 
MMV Research Laboratory :A Retrospective Around Multimedia and Computer Visio...
MMV Research Laboratory :A Retrospective Around Multimedia and Computer Visio...MMV Research Laboratory :A Retrospective Around Multimedia and Computer Visio...
MMV Research Laboratory :A Retrospective Around Multimedia and Computer Visio...Ivan Mauricio Cabezas Troyano
 
Visual Information Analysis for Crisis and Natural Disasters Management and R...
Visual Information Analysis for Crisis and Natural Disasters Management and R...Visual Information Analysis for Crisis and Natural Disasters Management and R...
Visual Information Analysis for Crisis and Natural Disasters Management and R...Yiannis Kompatsiaris
 
Computer Vision with Deep Learning
Computer Vision with Deep LearningComputer Vision with Deep Learning
Computer Vision with Deep LearningCapgemini
 
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...IRJET Journal
 
3D ICONS Guidelines and Case Studies, Anthony Corns, Discovery Programme
3D ICONS Guidelines and Case Studies, Anthony Corns, Discovery Programme3D ICONS Guidelines and Case Studies, Anthony Corns, Discovery Programme
3D ICONS Guidelines and Case Studies, Anthony Corns, Discovery Programme3D ICONS Project
 
eEducaton at Graz University of Technology
eEducaton at Graz University of TechnologyeEducaton at Graz University of Technology
eEducaton at Graz University of TechnologyMartin Ebner
 
Calendar 2013 dassault systemes
Calendar 2013 dassault systemesCalendar 2013 dassault systemes
Calendar 2013 dassault systemesAlejandra Cortes
 
Emerging technologies digital photography
Emerging technologies  digital photographyEmerging technologies  digital photography
Emerging technologies digital photographyWarrien Poole
 
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...Denis Havlik
 

Ähnlich wie Visual Information Retrieval (20)

20130221 ucd leuven_leuven
20130221 ucd leuven_leuven20130221 ucd leuven_leuven
20130221 ucd leuven_leuven
 
'Cultural Heritage under Lenses: 3D Icons Project and the Romanian experience...
'Cultural Heritage under Lenses: 3D Icons Project and the Romanian experience...'Cultural Heritage under Lenses: 3D Icons Project and the Romanian experience...
'Cultural Heritage under Lenses: 3D Icons Project and the Romanian experience...
 
OTA16 Talk: Innovative Experiences
OTA16 Talk: Innovative ExperiencesOTA16 Talk: Innovative Experiences
OTA16 Talk: Innovative Experiences
 
Introduction to 3D ICONS
Introduction to 3D ICONSIntroduction to 3D ICONS
Introduction to 3D ICONS
 
Real world e-science use-cases
Real world e-science use-casesReal world e-science use-cases
Real world e-science use-cases
 
Introduction
IntroductionIntroduction
Introduction
 
ML for blind people.pptx
ML for blind people.pptxML for blind people.pptx
ML for blind people.pptx
 
Augmented reality and virtual reality
Augmented reality and virtual realityAugmented reality and virtual reality
Augmented reality and virtual reality
 
3D ICONS: World Heritage Sites for Europeana
3D ICONS: World Heritage Sites for Europeana3D ICONS: World Heritage Sites for Europeana
3D ICONS: World Heritage Sites for Europeana
 
MMV Research Laboratory :A Retrospective Around Multimedia and Computer Visio...
MMV Research Laboratory :A Retrospective Around Multimedia and Computer Visio...MMV Research Laboratory :A Retrospective Around Multimedia and Computer Visio...
MMV Research Laboratory :A Retrospective Around Multimedia and Computer Visio...
 
Visual Information Analysis for Crisis and Natural Disasters Management and R...
Visual Information Analysis for Crisis and Natural Disasters Management and R...Visual Information Analysis for Crisis and Natural Disasters Management and R...
Visual Information Analysis for Crisis and Natural Disasters Management and R...
 
Computer Vision with Deep Learning
Computer Vision with Deep LearningComputer Vision with Deep Learning
Computer Vision with Deep Learning
 
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
 
3D ICONS Guidelines and Case Studies, Anthony Corns, Discovery Programme
3D ICONS Guidelines and Case Studies, Anthony Corns, Discovery Programme3D ICONS Guidelines and Case Studies, Anthony Corns, Discovery Programme
3D ICONS Guidelines and Case Studies, Anthony Corns, Discovery Programme
 
PenO1: les 2
PenO1: les 2PenO1: les 2
PenO1: les 2
 
Virtual Art Gallery
Virtual Art GalleryVirtual Art Gallery
Virtual Art Gallery
 
eEducaton at Graz University of Technology
eEducaton at Graz University of TechnologyeEducaton at Graz University of Technology
eEducaton at Graz University of Technology
 
Calendar 2013 dassault systemes
Calendar 2013 dassault systemesCalendar 2013 dassault systemes
Calendar 2013 dassault systemes
 
Emerging technologies digital photography
Emerging technologies  digital photographyEmerging technologies  digital photography
Emerging technologies digital photography
 
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
 

Mehr von dermotte

Invited Talk OAGM Workshop Salzburg, May 2015
Invited Talk OAGM Workshop Salzburg, May 2015Invited Talk OAGM Workshop Salzburg, May 2015
Invited Talk OAGM Workshop Salzburg, May 2015dermotte
 
LIRE presentation at the ACM Multimedia Open Source Software Competition 2013
LIRE presentation at the ACM Multimedia Open Source Software Competition 2013LIRE presentation at the ACM Multimedia Open Source Software Competition 2013
LIRE presentation at the ACM Multimedia Open Source Software Competition 2013dermotte
 
CBMI 2013 Presentation: User Intentions in Multimedia
CBMI 2013 Presentation: User Intentions in MultimediaCBMI 2013 Presentation: User Intentions in Multimedia
CBMI 2013 Presentation: User Intentions in Multimediadermotte
 
Why did you record this video?
Why did you record this video?Why did you record this video?
Why did you record this video?dermotte
 
Content based image retrieval with LIRe
Content based image retrieval with LIReContent based image retrieval with LIRe
Content based image retrieval with LIRedermotte
 
Callisto: Content Based Tag Recommendation for Images
Callisto: Content Based Tag Recommendation for ImagesCallisto: Content Based Tag Recommendation for Images
Callisto: Content Based Tag Recommendation for Imagesdermotte
 
User Intentions or "The other end of the camera ..."
User Intentions or "The other end of the camera ..."User Intentions or "The other end of the camera ..."
User Intentions or "The other end of the camera ..."dermotte
 
Using Visual Features to Improve Tag Suggestions in Image Sharing Sites :: pr...
Using Visual Features to Improve Tag Suggestions in Image Sharing Sites :: pr...Using Visual Features to Improve Tag Suggestions in Image Sharing Sites :: pr...
Using Visual Features to Improve Tag Suggestions in Image Sharing Sites :: pr...dermotte
 
Power Laws Popularity And Interestingness
Power Laws Popularity And InterestingnessPower Laws Popularity And Interestingness
Power Laws Popularity And Interestingnessdermotte
 
Aspects of broad folksonomies
Aspects of broad folksonomiesAspects of broad folksonomies
Aspects of broad folksonomiesdermotte
 

Mehr von dermotte (10)

Invited Talk OAGM Workshop Salzburg, May 2015
Invited Talk OAGM Workshop Salzburg, May 2015Invited Talk OAGM Workshop Salzburg, May 2015
Invited Talk OAGM Workshop Salzburg, May 2015
 
LIRE presentation at the ACM Multimedia Open Source Software Competition 2013
LIRE presentation at the ACM Multimedia Open Source Software Competition 2013LIRE presentation at the ACM Multimedia Open Source Software Competition 2013
LIRE presentation at the ACM Multimedia Open Source Software Competition 2013
 
CBMI 2013 Presentation: User Intentions in Multimedia
CBMI 2013 Presentation: User Intentions in MultimediaCBMI 2013 Presentation: User Intentions in Multimedia
CBMI 2013 Presentation: User Intentions in Multimedia
 
Why did you record this video?
Why did you record this video?Why did you record this video?
Why did you record this video?
 
Content based image retrieval with LIRe
Content based image retrieval with LIReContent based image retrieval with LIRe
Content based image retrieval with LIRe
 
Callisto: Content Based Tag Recommendation for Images
Callisto: Content Based Tag Recommendation for ImagesCallisto: Content Based Tag Recommendation for Images
Callisto: Content Based Tag Recommendation for Images
 
User Intentions or "The other end of the camera ..."
User Intentions or "The other end of the camera ..."User Intentions or "The other end of the camera ..."
User Intentions or "The other end of the camera ..."
 
Using Visual Features to Improve Tag Suggestions in Image Sharing Sites :: pr...
Using Visual Features to Improve Tag Suggestions in Image Sharing Sites :: pr...Using Visual Features to Improve Tag Suggestions in Image Sharing Sites :: pr...
Using Visual Features to Improve Tag Suggestions in Image Sharing Sites :: pr...
 
Power Laws Popularity And Interestingness
Power Laws Popularity And InterestingnessPower Laws Popularity And Interestingness
Power Laws Popularity And Interestingness
 
Aspects of broad folksonomies
Aspects of broad folksonomiesAspects of broad folksonomies
Aspects of broad folksonomies
 

Kürzlich hochgeladen

Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfOrient Homes
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 

Kürzlich hochgeladen (20)

Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 

Visual Information Retrieval

  • 1. Visual Information Retrieval Mathias Lux Klagenfurt University mlux@itec.uni-klu.ac.at
  • 2. Agenda http://www.uni-klu.ac.at ● Introduction & Motivation ● Content Based Image Retrieval ● Indexing & Search ● Selected Applications 2
  • 3. Motivation http://www.uni-klu.ac.at ● Things get easier in digital age …  Taking pictures & recording videos  Storing thousands of MBs  Publishing content to the web  Entertainment at your fingertips ● Just some figures … 3
  • 4. Digital Imaging Devices (global) http://www.uni-klu.ac.at ● How many devices exist? Device # in 2006 digital cameras 400 * 106 camera phones 600 * 106 Source: IDC Study “Expanding Digital Universe” http://www.emc.com/about/destination/digital_universe/ ITEC, Klagenfurt University, Austria 4
  • 5. Number of Digital Photos (global) http://www.uni-klu.ac.at ● Estimate 2006  > 150 billion photos from cameras  > 100 billion photos from camera phones ● Forecast 2010  > 500 billion photos  + increased resolution Source: IDC Study “Expanding Digital Universe” http://www.emc.com/about/destination/digital_universe/ ITEC, Klagenfurt University, Austria 5
  • 6. Digital Imaging Devices (Germany) http://www.uni-klu.ac.at Still image cameras sold in Germany (thousands) 9000 8000 analogue 7000 6000 digital 5000 4000 3000 2000 1000 0 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 Source: Cewe Factbook, http://www.cewecolor.de ITEC, Klagenfurt University, Austria 6
  • 7. Photo prints market (Western Europe) http://www.uni-klu.ac.at ● Photo prints forecast (in billions) analogue: - labs digital: - labs - printers Source: Cewe Factbook, http://www.cewecolor.de ITEC, Klagenfurt University, Austria 7
  • 8. Motivation http://www.uni-klu.ac.at So how do we actually find images when we need them? ● Using a clever directory structure? ● Using “sophisticated” applications? 8
  • 10. Motivation http://www.uni-klu.ac.at ● Or even on the web?  Flickr … 10
  • 15. Motivation http://www.uni-klu.ac.at Satisfied with the results? ● Actually there are some minor problems. 15
  • 16. Sensory Gap http://www.uni-klu.ac.at ● Regarding the sensor ● Inability to record the scene ● Example:  Too few colors, pixels  Too low light, too small memory  Too few fps 16
  • 17. What is so special about Semantic Gap Mona Lisa’s smile? http://www.uni-klu.ac.at ● Inability of computers to interpret the scene 17
  • 18. Semantic Gap http://www.uni-klu.ac.at ● Limited understanding of computers ● Inability to interpret image content 18
  • 19. Semantic & Sensory Gap http://www.uni-klu.ac.at 19
  • 20. What is VIR? http://www.uni-klu.ac.at It’s about finding an automated solutions to the problem of finding and retrieving visual information (images, videos) from (large, distributed, unstructured) repositories in a way that satisfies the search criteria specified by their users, relying (primarily) on the visual contents of the media. 20
  • 21. What is the problem with VIR? http://www.uni-klu.ac.at The fundamental difficulty in doing what we want to do is related to the need to encode, perceive, convey, and measure similarity (e.g. between two images) 21
  • 22. Similarity http://www.uni-klu.ac.at ● Are these two images similar? taken from [Eidenberger 2004] 22
  • 23. Similarity http://www.uni-klu.ac.at ● Which of the small images is most similar to the big one? 23
  • 24. Dimensions of the Problem: User http://www.uni-klu.ac.at From [Datta et al. 2008] ITEC, Klagenfurt University, Austria – Multimedia Information Systems 24
  • 25. Dimensions of the Problem: System http://www.uni-klu.ac.at From [Datta et al. 2008] ITEC, Klagenfurt University, Austria – Multimedia Information Systems 25
  • 26. Research issues … http://www.uni-klu.ac.at 26 From [Datta et al. 2008]
  • 27. Agenda http://www.uni-klu.ac.at ● Introduction & Motivation ● Content Based Image Retrieval ● Indexing & Search ● Selected Applications 27
  • 28. Content Based Image Retrieval (CBIR) http://www.uni-klu.ac.at ● Text & structured text have already been discussed  So we leave metadata for today ● Focus on image content  Given by pixels  Within a raster  Each pixel has a color value 28
  • 29. Images http://www.uni-klu.ac.at Real world Digitized 29
  • 30. Sampling & Quantization http://www.uni-klu.ac.at ● Size of a captured image:  # of samples (width*heigth) * # of colors 30
  • 31. Image Features http://www.uni-klu.ac.at ● Images are too “big” for retrieval  Too many pixels & colors ● We need to extract  The necessary minimum of information  For meaningful similarity assessment ● Reduce the problem to a “lower dimensional space” 31
  • 32. Some numbers describing the image? http://www.uni-klu.ac.at (12, 83, 14, 2) 0.58 (18, 24, 11, 1) 32
  • 33. What is meaningful? http://www.uni-klu.ac.at ● Reflecting human perception ● Invariant to certain transformations? ? 33
  • 34. Transformation: Scale http://www.uni-klu.ac.at ? 34
  • 35. Transformation: Translate http://www.uni-klu.ac.at ? 35
  • 36. Other Constraints: It’s a metric … http://www.uni-klu.ac.at ● For a dissimilarity measure d(i,j)  d(i,i)=0 … no dissimilarity for same image  d(i,j)=d(j,i) … reflexive  d(i,j)+d(j,k)>=d(i,k) … transitive 36
  • 37. Common features http://www.uni-klu.ac.at ● Color histograms ● Dominant colors ● Color distribution ● Color correlogram ● Tamura features ● Edge histogram ● Local features ● Region based features (CC) by Pixel Addict, flickr.com/photos/pixel_addict/1083928126/ 37
  • 38. Color Histogram http://www.uni-klu.ac.at ● Count how often which color is used ● Algorithm:  Allocate int array h with dim = # of colors  Visit next pixel -> it has color with index i  Increment h[i]  IF pixels left THEN goto line 2 ● Example: 4 colors, 10*10 pixels  histogram: [4, 12, 20, 64] ITEC, Klagenfurt University, Austria – Multimedia Information Systems 38
  • 39. Color Histogram http://www.uni-klu.ac.at ● Strategies:  Quantize if too many colors  Normalize histogram (different image sizes)  Weight colors according to use case  Use (part of) color space according to domain ● Distance / Similarity  Assumption: All images have the same colors  L1 or L2 is quite common, JD works even better ITEC, Klagenfurt University, Austria – Multimedia Information Systems 39
  • 40. Color Histogram http://www.uni-klu.ac.at ● Benefits  Easy to compute, not depending on pixel order  Matches human perception quite well  Quantization allows to scale size of histogram  Invariant to rotation, translation & reflection ● Disadvantages  Distribution of colors not taken into account  Colors might not represent semantics  Find quantization fitting to domain / perception  Image scaling might be a problem ITEC, Klagenfurt University, Austria – Multimedia Information Systems 40
  • 41. Color Histogram http://www.uni-klu.ac.at ● Example: 4 images, 7 colors  1: [0, 4, 12, 20, 64, 0, 0]  2: [66, 4, 12, 20, 0, 0, 0]  3: [0, 0, 0, 64, 0, 20, 16]  4: [0, 0, 0, 0, 64, 20, 16] ITEC, Klagenfurt University, Austria – Multimedia Information Systems 41
  • 42. Color Histogram http://www.uni-klu.ac.at Histograms: Dissimilarity d: L1 ● 1: [0, 4, 12, 20, 64, 0, 0] ● d(1,2) = 130 ● 2: [66, 4, 12, 20, 0, 0, 0] ● d(1,3) = 160 ● 3: [0, 0, 0, 64, 0, 20, 16] ● d(1,4) = 52 ● 4: [0, 0, 0, 0, 64, 20, 16] ITEC, Klagenfurt University, Austria – Multimedia Information Systems 42
  • 43. Dominant Color http://www.uni-klu.ac.at ● Reduce histogram to dominant colors  e.g. for 64 colors c0-c63: • image 1: c12 -> 23%, c33 -> 6%, c2 -> 2% • image 2: c11 -> 43%, c2 -> 12%, c54 -> 10% ● Dissimilarity function in 2 aspects:  Difference in amount (percentage)  Difference between colors (c11 vs. c12) ● Further aspects:  Diversity and distribution ITEC, Klagenfurt University, Austria – Multimedia Information Systems 43
  • 44. Dominant Color http://www.uni-klu.ac.at ● Benefits:  Small feature vectors  Easily understandable & intuitive  Invariant to rotation, translation & reflection ● Disadvantages  Similarity of color pairs no trivial problem  Colors might not represent semantics  Find quantization fitting to domain / perception ITEC, Klagenfurt University, Austria – Multimedia Information Systems 44
  • 45. Color Distribution http://www.uni-klu.ac.at ● Index dominant color in image segment  e.g. 8*8 = 64 image segments  feature vector has 64 dimensions • One for each segment  color index is the entry on segment dimension • e.g. 16 colors [2, 0, 3, 3, 8, 4, ...] ITEC, Klagenfurt University, Austria – Multimedia Information Systems 45
  • 46. Color Distribution http://www.uni-klu.ac.at ● Similarity  L1 or L2 are commonly used ● Benefits  Works fine for many scenarios • clouds in the sky, portrait photos, etc.  Mostly invariant to scaling ● Disadvantages  Colors might not represent semantics  Find quantization fitting to domain / perception  Rotation, translation & reflection are a problem ITEC, Klagenfurt University, Austria – Multimedia Information Systems 46
  • 47. Color Correlogram http://www.uni-klu.ac.at ● Histogram on  how often specific colors occur  in the neighbourhood of each other ● Histogram size is (# of colors)^2  For each color an array of neighboring colors ITEC, Klagenfurt University, Austria – Multimedia Information Systems 47
  • 48. Color Correlogram http://www.uni-klu.ac.at ● Extraction algorithm  Allocate array h[#colors][#colors] all zero  Visit next pixel p  For each pixel q in neighborhood of p: • increment h[color(p)][color(q)]  IF pixels left THEN goto line 2 ● Algorithm is rather slow  Depends on size of neighborhood  Typically determined by city block distance ITEC, Klagenfurt University, Austria – Multimedia Information Systems 48
  • 49. Color Correlogram http://www.uni-klu.ac.at ● Similarity  L1 or L2 are commonly used ● Benefits  Integrates color as well as distribution  Works fine for many scenarios  Mostly invariant to rotation & reflection ● Disadvantages  Find appropriate neighborhood size  Find quantization fitting to domain / perception  Rather slow indexing / extraction ITEC, Klagenfurt University, Austria – Multimedia Information Systems 49
  • 50. Color Correlogram http://www.uni-klu.ac.at ● Auto Color Correlogram  Just indexing how often color(p) occurs in neighborhood of pixel p  Simplifies the histogram to size # of colors ITEC, Klagenfurt University, Austria – Multimedia Information Systems 50
  • 51. Color Correlogram http://www.uni-klu.ac.at ● Integrating different pixel features to correlate  Gradient Magnitude (intensity of change in the direction of maximum change)  Rank (intensity variation within a neighborhood of a pixel)  Texturedness (number of pixels exceeding a certain level in a neighborhood) ITEC, Klagenfurt University, Austria – Multimedia Information Systems 51
  • 52. Demo: LireDemo http://www.uni-klu.ac.at 52
  • 53. Tamura Features http://www.uni-klu.ac.at Features describing texture ● Coarseness ● Contrast ● Directionality ● Line-likeness ● Regularity ● Roughness 53
  • 54. Tamura Features http://www.uni-klu.ac.at ● Coarseness  Size of the texture elements ● Contrast  More or less picture quality ● Directionality  Focusing on the texture not the image  Same angle but different orientation is considered as same directionality 54
  • 55. Edge Histogram http://www.uni-klu.ac.at ● Basic texture feature used in MPEG-7  Divides into 64 sub images  Classifies directionality of sub images  Stores directionality values in histogram ● Dissimilarity  L1-like 55
  • 56. Edge & Texture Features http://www.uni-klu.ac.at ● Benefits  Compact representation  Captures “overall” texture  Mostly invariant to scaling ● Disadvantages  Not very intuitive in all domains  Not invariant to rotation & translation ITEC, Klagenfurt University, Austria – Multimedia Information Systems 56
  • 57. Local Features http://www.uni-klu.ac.at ● Index small sub images  instead of global image  e.g. 14x14 or 17x17 pixels  typically 100-1000  selection based on local variance of gray values  idea of salience from Gu et al. 1989: Comparison of Techniques for Measuring Cloud Texture in Remotely Sensed Satellite Meteorological Image Data. 57
  • 58. Local Features http://www.uni-klu.ac.at ● Features are too big  to reduce size PCA is applied  for instance reduced to 40 dimensions  still 1000*40*#bins ● Local features histograms  Clustering a reasonable number of features  Assigning numbers to clusters  Create a histogram of clusters 58
  • 59. Local Features Histogram http://www.uni-klu.ac.at 59
  • 60. Local Features http://www.uni-klu.ac.at ● Benefits  Work in general better than global features  Especially good for image classification  Invariant to translation ● Drawbacks  Too big features (without clustering)  Problems with scaling, rotation 60
  • 61. Region Based Features http://www.uni-klu.ac.at ● Segmentation of the image  roughly correlated to the objects in the image  e.g. based on pixel clustering ● Extraction of features per region  Note constraints of several features • minimum size • rectangular area ● Indexing of regions 61
  • 62. Region Based Features http://www.uni-klu.ac.at ● Benefits  Work better than global features  Invariant to translation  Mostly invariant to rotation & scaling ● Drawbacks  Heavily depends on segmentation  Segmentation is not a trivial problem 62
  • 63. Regions of Interest http://www.uni-klu.ac.at ● Identify interesting patches in images ● Automatic extraction of ROIs  Top-down, based on a model  Bottom-up, e.g. stimulus-driven ● Applications  Image re-targeting  Image cropping Src.: Borba, Gamba, Marques and Mayron , “Extraction of salient regions of interest using visual attention models”, SPIE Conference on Multimedia Content Access: Algorithms and Systems III, 2009 ITEC, Klagenfurt University, Austria – Multimedia Information Systems 63
  • 64. Bottom-Up Visual Attention http://www.uni-klu.ac.at ● Attention Models  Find most interesting point in visual scene  Direct gaze towards this point  Selective or focal attention or attention for perception ● Metaphor of a spotlight  Sweeping the scene  Highlighting most important parts ITEC, Klagenfurt University, Austria – Multimedia Information Systems 64
  • 65. Model of Itti, Koch & Niebur http://www.uni-klu.ac.at ● Biologically inspired ● Three low level dimensions of an image  Color, orientation and intensity ● Features are extracted in different scales  This results in feature maps ● Normalization -> conspicuity maps ● Normalization & summing -> saliency map  Peaks are salient points Itti, Koch & Niebur, “A Model of Saliency-based Visual Attention for Rapid Scene Analysis”, PAMI 1998 ITEC, Klagenfurt University, Austria – Multimedia Information Systems 65
  • 66. Model of Itti, Koch & Niebur http://www.uni-klu.ac.at ● In iterations  Preserve prominent peaks  Inhibit small peaks ● Number of iterations decides on the outcome Src.: Borba, Gamba, Marques and Mayron , “Extraction of salient regions of interest using visual attention models”, SPIE Conference on Multimedia Content Access: Algorithms and Systems III, 2009 ITEC, Klagenfurt University, Austria – Multimedia Information Systems 66
  • 67. Model of Stentiford http://www.uni-klu.ac.at ● Suppress areas of repetitive color patterns ● For each pixel:  Compare a number of randomly selected pixels  Based on color in neighbourhood  High value: low number of similar areas  Low value: lots of similar areas ● Result added up to saliency map F. W. M. Stentiford, “An estimator for visual attention through competitive novelty with application to image compression,” Proc. Picture Coding Symposium, pp 101-104, Seoul, 24-27 April, 2001. ITEC, Klagenfurt University, Austria – Multimedia Information Systems 67
  • 68. Model of Stentiford http://www.uni-klu.ac.at ITEC, Klagenfurt University, Austria – Multimedia Information Systems 69
  • 69. Agenda http://www.uni-klu.ac.at ● Introduction & Motivation ● Content Based Image Retrieval ● Indexing & Search ● Selected Applications 70
  • 70. Intuitive Approach http://www.uni-klu.ac.at ● Query by Example (QBE)  Extract indexed feature from query image  Compare with each indexed image  Using selected dissimilarity function  Linear search ● Compare to text search  Inverted list  Search time depends on terms 71
  • 71. Indexing Visual Information http://www.uni-klu.ac.at ● Visual information expressed by “vectors”  Combined with a metric capturing the semantics of similarity  Inverted list does not work here  An “index of vectors” is needed ITEC, Klagenfurt University, Austria – Multimedia Information Systems 72
  • 72. Indexing Visual Information http://www.uni-klu.ac.at ● Vectors describe “points in a space”  Space is n-dimensional  n might be rather big ● Metric describes distance between points  E.g. L1 or L2 … ● Query is also a vector (point)  Searching for points (vectors) near to query ● Idea for index:  Index neighbourhood … ITEC, Klagenfurt University, Austria – Multimedia Information Systems 73
  • 73. Spatial Indexes http://www.uni-klu.ac.at Using equally sized rectangles (Optimal for L1 …) ITEC, Klagenfurt University, Austria – Multimedia Information Systems 74
  • 74. Spatial Indexes http://www.uni-klu.ac.at Using overlapping rectangles … ITEC, Klagenfurt University, Austria – Multimedia Information Systems 75
  • 75. Spatial Indexes http://www.uni-klu.ac.at ● Common data structures  R Tree • R*, R+, …. • Overlapping rectangles • Search is a rectangle  Quadtree (Octtree) • Equally sized regions, subdivided • 4 quadrants or 8 octants • Search selects quadrants ITEC, Klagenfurt University, Austria – Multimedia Information Systems 76
  • 76. Spatial Indexes: Drawbacks http://www.uni-klu.ac.at ● Data structures must minimize  false negatives (-> maximizes recall)  false positives (-> search time) ● Descriptors, metrics & parameters need to be selected at index time  Searches combining multiple descriptors are a complicated issue ● Work best for small n  MDS has to be applied … ITEC, Klagenfurt University, Austria – Multimedia Information Systems 79
  • 77. Multidimensional Scaling (MDS) http://www.uni-klu.ac.at ● Reducing the dimensions of a feature space  E.g. From 64 dimensions to 8  Without loosing too much information about neighbourhoods ● Interpolation: FastMap  Linear in terms of objects  Used e.g. in IBM QBIC ● Iterative: Force Directed Placement  Iterative optimization of initial placement  Cubic runtime ITEC, Klagenfurt University, Austria – Multimedia Information Systems 80
  • 78. Metric Index http://www.uni-klu.ac.at ● Hierarchical clustering is applied for indexing  Representative image for cluster  Search in m<n clusters instead of n images ● Problems  The same as for clustering • How to get a balanced tree? • Do clusters represent dissimilarity? 81
  • 79. Hashing http://www.uni-klu.ac.at ● Finding a hash function, which  Can be applied easily to features  Reflects dissimilarity • Similar images have roughly the same hash • Dissimilar images have “distant” hashes ● Example  Locality Sensitive Hashing (LSH)  Works in Euclidean spaces 82
  • 80. Metric Spaces http://www.uni-klu.ac.at src. G. Amato & P. Savino, „Approximate ● M = (D,d) Similarity Search in Metric Spaces Using Inverted Files “, Infoscale 2008  Data domain D  Total (distance) function d: D D R (metric function or metric) ● The metric space postulates: x, y D , d ( x, y ) 0  Non negativity  Symmetry x, y D , d ( x, y ) d ( y , x )  Identity x, y D , x y d ( x, y ) 0  Triangle inequality x, y , z D , d ( x, z ) d ( x, y ) d ( y , z ) ITEC, Klagenfurt University, Austria – Multimedia Information Systems 83
  • 81. Similarity Search in Metric Spaces http://www.uni-klu.ac.at ● Objects close to one another see the space in a “similar” way ● Choose a set of reference objects RO ● Orderings of RO according to the distances from two similar data objects are similar as well  Represent every data object o as an ordering of RO from o  Measure similarity between two data objects by measuring the similarity between the corresponding orderings ITEC, Klagenfurt University, Austria – Multimedia Information Systems 84
  • 82. Similarity Search in Metric Spaces http://www.uni-klu.ac.at O1 := <5, 3, 4, 1, 2> O2 := <1, 5, 3, 5, 2> O3 := … ITEC, Klagenfurt University, Austria – Multimedia Information Systems 85
  • 83. Similarity Search in Metric Spaces http://www.uni-klu.ac.at ● Spearman Footrule Distance SFD(S1 , S2 ) S2 (ro) S1 (ro) ro RO ITEC, Klagenfurt University, Austria – Multimedia Information Systems 86
  • 84. Agenda http://www.uni-klu.ac.at ● Introduction & Motivation ● Content Based Image Retrieval ● Indexing & Search ● Selected Applications 88
  • 85. Blobworld http://www.uni-klu.ac.at 89
  • 86. Blobworld http://www.uni-klu.ac.at 90
  • 87. Blobworld http://www.uni-klu.ac.at 91
  • 88. Blobworld http://www.uni-klu.ac.at 92
  • 89. Informedia http://www.uni-klu.ac.at ● Database for search and browsing  Carnegie Mellon University, H.D. Wactlar ● Content based search in TV and radio news ● ~ 1500 h video and audio ● Transcription, indexing and segmentation  Speech Recognition,  Image Analysis,  Natural Language Processing 93
  • 90. Informedia http://www.uni-klu.ac.at Search Storyboard Results 94
  • 91. Informedia „El Nino“ http://www.uni-klu.ac.at 95
  • 92. Retrievr http://www.uni-klu.ac.at ● Flickr images indexed  Based on some color feature ● Query by sketch interface  Ajax based implementation 96
  • 93. Photosynth http://www.uni-klu.ac.at ● SIFT to identify salient points ● Reconstruction of 3D model ● Selection through social annotation 97
  • 94. References http://www.uni-klu.ac.at [Eidenberger 2004] Eidenberger, H., Introduction: Visual Information Retrieval, Habilitation, 2004 [Datta et al. 2008] Datta, R., Joshi, D., Li, J., and Wang, J. Z. 2008. Image retrieval: Ideas, influences, and trends of the new age. ACM Comput. Surv. 40, 2, Article 5 (April 2008) 98
  • 95. Acknowledgements http://www.uni-klu.ac.at ● Thanks to Oge Marques for kindly offering his slides! 99
  • 96. Thanks … http://www.uni-klu.ac.at … for your attention! mlux@itec.uni-klu.ac.at (CC) by prakhar, flickr.com/photos/prakhar/827192423/ 100