SlideShare a Scribd company logo
1 of 24
COMLAB
                                       Multimedia Arts & Technologies
                                                             Patrizio CAMPISI
                                                                 Marco CARLI
                                                         Emanuele MAIORANA
                                                            Federica BATTISTI
MULTIMEDIA INFORMATION PROCESSING                          Anna Maria VEGNI
                                                             Veronica PALMA
                                                                   Marco LEO
                IN                                            Mauro UGOLINI
                                                            Marina SALATINO

        SMART ENVIRONMENTS                                     Elena MAMMI
                                                                   Paolo SITA’
                                                            Luca COSTANTINI
                                                              Daria LA ROCCA
                 Alessandro Neri


                Engineering Department
                University of “Roma Tre”,
     Via della Vasca Navale 84, 00146 Roma, Italy
                   neri@uniroma3.it
Outline

•   Introduction

•   Smart Environments

•   Feature Extraction

•   Object recognition

•   Distributed Video coding for multiple sources

•   New Imaging Techniques

•   Conclusions
SMART ENVIRONMENT
SMART ENVIRONMENT
insieme di tecnologie basate su una forte integrazione tra
• apparati sensoriali,
• sistemi distribuiti di elaborazione
• tecnologie delle comunicazioni,
che dà luogo ad ambienti (casa, ufficio, ecc.) i cui servizi si
adattano alle condizioni ambientali ed essendo in grado di
reagire opportunamente alla presenza di persone sono in grado
di produrre stimoli e interagire proattivamente con esse, ovvero
anticipandone i desideri senza una mediazione cosciente, al fine
di migliorare la qualità della vita.
SMART ENVIRONMENT
SMART ENVIRONMENT
insieme di tecnologie basate su una forte integrazione tra
• apparati sensoriali,
• sistemi distribuiti di elaborazione
• tecnologie delle comunicazioni,
che dà luogo ad ambienti (casa, ufficio, ecc.) i cui servizi si
adattano alle condizioni ambientali ed essendo in grado di
reagire opportunamente alla presenza di persone sono in grado
di produrre stimoli e interagire proattivamente con esse, ovvero
anticipandone i desideri senza una mediazione cosciente, al fine
di migliorare la qualità della vita.



                    INFORMATION PROCESSING CHAIN

              Filtering &           Parameter              Feature      Semantic
              Denoising             estimation            extraction    Analysis
Image Analysis

•       Need for
    –      an efficient and parsimonious representation of the various relevant
           components of a natural scene such as edges and textures (non
           achievable by means of a unique, non-redundant system).
•       Approach
    –      Adaptation of the basis to the local image contents, by selecting the
           elements from an highly redundant set (wave-form dictionary)
•       Critical elements
    –      dictionary setup
    –      construction of the best local representation (Minimum Description
           Length).
•       Objective
    –      local expansion
    –      efficiently approximated by a few wave-forms based on specific patterns
           of visual relevance (edges, lines, crosses, etc.) whose scale, position and
           orientation can be varied in a parametric way
Gauss-Laguerre Wavelets

Filters   n(r,   )   n = 1, k = 0   n = 2, k = 0   n = 3, k = 0   n = 4, k = 0


  Real part




  Imaginary
    part

                                                                                 1.0


                                                                                 0.5


                                                                                 0.0
 Test image            Edges          Lines        Y-crosses      X-crosses
Surround Inhibition




        Input image               Desired output           Canny edge detector
                                                                 output
•   Natural images may contain both texture and noise
•   Local luminance changes: strong on texture, weak on contours

• Task: suppression of edges due to noise only
•   Human Visual System (HVS) easily discriminates between texture, noise and
    contours
Multiscale Contour Detector
        Output of the Canny edge detector for different scales
                                                            Destroyed junction
                                                              Restored
                                        • Morphological dilation
                                        • Superposition and logic AND




Fine scale (small )                    Coarse scale (large )
   Texture residuals                       Texture residuals
   Well detailed contours                  Well detailed contours
   Preserved Junctions                     Preserved Junctions
Numerical results

Noisy input    Proposed
image          approach
(SNR = 13dB)




  Canny        CARTOON
Results and Comparison




Noisy input image   Proposed approach      Canny
 (SNR = 13dB)




                    Surround inhibition   CARTOON
Results and Comparison




Noisy input image   Proposed approach      Canny
 (SNR = 13dB)




                    Surround inhibition   CARTOON
Object Recognition- Video Browsing



              Image           Ranked Image
              Storing          Collection




                                                 Query Image
                                                 Submission
 Features
Extraction       Image DB

                                    Similarity     Features
                Features DB        Measurement    Extraction
Analisi Multiviste
Key points extraction
Key point matching (invariant with respect scale rotation perspective changes)




                      log2 σ




                               y
                                      L. Sorgi, A. Neri. Keypoints Selection in the Gauss
                                      Laguerre Transformed Domain - BMVC06
   x
KEYPOINTS SELECTION: SYSTEM OUTLINE




                         Pre-processing
 Smoothing and color
         conversion
                          Scalogram
                           building


                          Scalogram
Keypoints scale-space     inspection
              location

                          Descriptors
                          construction

                          Descriptors
Keypoints descriptors    normalization
Image festures
• 2D Patterns: based on Zernike polinomials expansion.

                                                         j
                                              f x
                                                              i
                                                             x0


• Texture: Laguerre-Gauss local expansions hystograms
• Edge: relative phase of Laguerre-Gauss expansions
Position, orientation, and scale estimation


• Extensive retrieval experiments making use of quadtree
  decomposition combined with Gauss-Laguerre CHFs, as well as on
  Zernike's CHF have been performed on the Corel-1000-A Database.




• The average percentage of recovered relevant images is greater
  than 0.96 while the other methods attain at the maximum 0.87 (global
  search)
Distribute Video Coding
Experimental results
        ‘’Breakdancer’’ multiview sequence.
        Source: Veronica Palma, PhD Thesis


                    50

                    48
                                   MDVC_Zernike
                    46
                                   H.264/AVC
                    44
                                   Encoder driven fusion
                                   [1]
                    42
        PSNR (dB)




                    40

                    38

                    36

                    34

                    32

                    30
                              80                            200                            300                            800
                                                                           Kbit/s

[1] M. Ouaret, F. Dufaux and T. Ebrahimi, ‘’ MULTIVIEW DISTRIBUTED VIDEO CODING WITH ENCODER DRIVEN FUSION ‘’. In EUSIPCO Proceedings, 2007

[2]M. Ouaret, F. Dufuax, and T. Ebrahimi. ‘’Recent advances in multi-view distributed video coding’’. In SPIE Mobile Multimedia/Image Processing for
Military and Security Applications, April 2007.
Experimental Results
Objective Video Quality Assessment
Plenoptic cameras

• Misurazione e codifica
  dell’intensità del
  campo ricevuto da
  una data direzione (ad
  una data lunghezza
  d’onda)
PLENOPTIC CAMERA
              Single
           exposure.
            Different
          processing
Plenoptic processing
» Grazie per l’Attenzione
Estrazione e interpretazione di interazioni sociali

More Related Content

What's hot

Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...IDES Editor
 
Design Scripts: Designing (inter)action with intent
Design Scripts: Designing (inter)action with intent Design Scripts: Designing (inter)action with intent
Design Scripts: Designing (inter)action with intent Bas Leurs
 
Nanotechnology and the Community - Nils Petersen
Nanotechnology and the Community - Nils PetersenNanotechnology and the Community - Nils Petersen
Nanotechnology and the Community - Nils PetersenCityRegionStudies
 
Affect in recommender systems
Affect in recommender systemsAffect in recommender systems
Affect in recommender systemsMarko Tkalčič
 
Color - understand to better use
Color - understand to better useColor - understand to better use
Color - understand to better useEmanuel Fernandes
 
Reinhardt - Adaptive Combinatorial Multimodal Sensing Physics & Methods - Spr...
Reinhardt - Adaptive Combinatorial Multimodal Sensing Physics & Methods - Spr...Reinhardt - Adaptive Combinatorial Multimodal Sensing Physics & Methods - Spr...
Reinhardt - Adaptive Combinatorial Multimodal Sensing Physics & Methods - Spr...The Air Force Office of Scientific Research
 
Shadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective ViewShadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective Viewijtsrd
 
Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...ijsrd.com
 
Discrete cosine transform
Discrete cosine transformDiscrete cosine transform
Discrete cosine transformaniruddh Tyagi
 
ICCV 2011 Presentation
ICCV 2011 PresentationICCV 2011 Presentation
ICCV 2011 PresentationAlex Flint
 
ICCV 2011 Presentation
ICCV 2011 PresentationICCV 2011 Presentation
ICCV 2011 PresentationAlex Flint
 
Affective recommender systems: the role of emotions in recommender systems
Affective recommender systems: the role of emotions in recommender systemsAffective recommender systems: the role of emotions in recommender systems
Affective recommender systems: the role of emotions in recommender systemsMarko Tkalčič
 
The Development of Mechatronic Machine Vision System for Inspection Of Cerami...
The Development of Mechatronic Machine Vision System for Inspection Of Cerami...The Development of Mechatronic Machine Vision System for Inspection Of Cerami...
The Development of Mechatronic Machine Vision System for Inspection Of Cerami...Waleed El-Badry
 

What's hot (18)

Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
 
On Semantics in Onto-DIY
On Semantics in Onto-DIYOn Semantics in Onto-DIY
On Semantics in Onto-DIY
 
Design Scripts: Designing (inter)action with intent
Design Scripts: Designing (inter)action with intent Design Scripts: Designing (inter)action with intent
Design Scripts: Designing (inter)action with intent
 
Nanotechnology and the Community - Nils Petersen
Nanotechnology and the Community - Nils PetersenNanotechnology and the Community - Nils Petersen
Nanotechnology and the Community - Nils Petersen
 
Affect in recommender systems
Affect in recommender systemsAffect in recommender systems
Affect in recommender systems
 
Color - understand to better use
Color - understand to better useColor - understand to better use
Color - understand to better use
 
Reinhardt - Adaptive Combinatorial Multimodal Sensing Physics & Methods - Spr...
Reinhardt - Adaptive Combinatorial Multimodal Sensing Physics & Methods - Spr...Reinhardt - Adaptive Combinatorial Multimodal Sensing Physics & Methods - Spr...
Reinhardt - Adaptive Combinatorial Multimodal Sensing Physics & Methods - Spr...
 
Shadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective ViewShadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective View
 
Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...
 
Non Designers Guide to Design
Non Designers Guide to DesignNon Designers Guide to Design
Non Designers Guide to Design
 
Discrete cosine transform
Discrete cosine transformDiscrete cosine transform
Discrete cosine transform
 
56 58
56 5856 58
56 58
 
Assessing 3DTV QoE and beyond a look on testing methodologies
Assessing 3DTV QoE and beyond a look on testing methodologiesAssessing 3DTV QoE and beyond a look on testing methodologies
Assessing 3DTV QoE and beyond a look on testing methodologies
 
ICCV 2011 Presentation
ICCV 2011 PresentationICCV 2011 Presentation
ICCV 2011 Presentation
 
ICCV 2011 Presentation
ICCV 2011 PresentationICCV 2011 Presentation
ICCV 2011 Presentation
 
Raskar Mar09 Nesosa
Raskar Mar09 NesosaRaskar Mar09 Nesosa
Raskar Mar09 Nesosa
 
Affective recommender systems: the role of emotions in recommender systems
Affective recommender systems: the role of emotions in recommender systemsAffective recommender systems: the role of emotions in recommender systems
Affective recommender systems: the role of emotions in recommender systems
 
The Development of Mechatronic Machine Vision System for Inspection Of Cerami...
The Development of Mechatronic Machine Vision System for Inspection Of Cerami...The Development of Mechatronic Machine Vision System for Inspection Of Cerami...
The Development of Mechatronic Machine Vision System for Inspection Of Cerami...
 

Similar to Elettronica: Multimedia Information Processing in Smart Environments by Alessandro Neri

01 introduction image processing analysis
01 introduction image processing analysis01 introduction image processing analysis
01 introduction image processing analysisRumah Belajar
 
Open source print quality software
Open source print quality softwareOpen source print quality software
Open source print quality softwareChristophe Mercier
 
Dissection network
Dissection networkDissection network
Dissection network哲东 郑
 
Digital image classification
Digital image classificationDigital image classification
Digital image classificationAleemuddin Abbasi
 
Integrative Multi-Scale Analyses
Integrative Multi-Scale AnalysesIntegrative Multi-Scale Analyses
Integrative Multi-Scale AnalysesJoel Saltz
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision Chen Sagiv
 
Mit6870 template matching and histograms
Mit6870 template matching and histogramsMit6870 template matching and histograms
Mit6870 template matching and histogramszukun
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Extreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data AnalysisExtreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data AnalysisJoel Saltz
 
Digital image processing
Digital image processingDigital image processing
Digital image processingAvni Bindal
 
Taxonomy-Based Glyph Design
Taxonomy-Based Glyph DesignTaxonomy-Based Glyph Design
Taxonomy-Based Glyph DesignEamonn Maguire
 
PCI Geomatics Overview
PCI Geomatics OverviewPCI Geomatics Overview
PCI Geomatics OverviewPci Geomatics
 
High-Speed Single-Photon SPAD Camera
High-Speed Single-Photon SPAD CameraHigh-Speed Single-Photon SPAD Camera
High-Speed Single-Photon SPAD CameraFabrizio Guerrieri
 
Nityanand gopalika digital detectors for industrial applications
Nityanand gopalika   digital detectors for industrial applicationsNityanand gopalika   digital detectors for industrial applications
Nityanand gopalika digital detectors for industrial applicationsNityanand Gopalika
 
Icml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant featuresIcml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant featureszukun
 
426 Lecture 9: Research Directions in AR
426 Lecture 9: Research Directions in AR426 Lecture 9: Research Directions in AR
426 Lecture 9: Research Directions in ARMark Billinghurst
 
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORSADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORSSoma Boubou
 

Similar to Elettronica: Multimedia Information Processing in Smart Environments by Alessandro Neri (20)

01 introduction image processing analysis
01 introduction image processing analysis01 introduction image processing analysis
01 introduction image processing analysis
 
Open source print quality software
Open source print quality softwareOpen source print quality software
Open source print quality software
 
Workshop on sparse image and signal processing
Workshop on sparse image and signal processingWorkshop on sparse image and signal processing
Workshop on sparse image and signal processing
 
Defying Nyquist in Analog to Digital Conversion
Defying Nyquist in Analog to Digital ConversionDefying Nyquist in Analog to Digital Conversion
Defying Nyquist in Analog to Digital Conversion
 
Dissection network
Dissection networkDissection network
Dissection network
 
Digital image classification
Digital image classificationDigital image classification
Digital image classification
 
Integrative Multi-Scale Analyses
Integrative Multi-Scale AnalysesIntegrative Multi-Scale Analyses
Integrative Multi-Scale Analyses
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision
 
Mit6870 template matching and histograms
Mit6870 template matching and histogramsMit6870 template matching and histograms
Mit6870 template matching and histograms
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Extreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data AnalysisExtreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data Analysis
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Taxonomy-Based Glyph Design
Taxonomy-Based Glyph DesignTaxonomy-Based Glyph Design
Taxonomy-Based Glyph Design
 
My MS defense
My MS defenseMy MS defense
My MS defense
 
PCI Geomatics Overview
PCI Geomatics OverviewPCI Geomatics Overview
PCI Geomatics Overview
 
High-Speed Single-Photon SPAD Camera
High-Speed Single-Photon SPAD CameraHigh-Speed Single-Photon SPAD Camera
High-Speed Single-Photon SPAD Camera
 
Nityanand gopalika digital detectors for industrial applications
Nityanand gopalika   digital detectors for industrial applicationsNityanand gopalika   digital detectors for industrial applications
Nityanand gopalika digital detectors for industrial applications
 
Icml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant featuresIcml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant features
 
426 Lecture 9: Research Directions in AR
426 Lecture 9: Research Directions in AR426 Lecture 9: Research Directions in AR
426 Lecture 9: Research Directions in AR
 
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORSADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Elettronica: Multimedia Information Processing in Smart Environments by Alessandro Neri

  • 1. COMLAB Multimedia Arts & Technologies Patrizio CAMPISI Marco CARLI Emanuele MAIORANA Federica BATTISTI MULTIMEDIA INFORMATION PROCESSING Anna Maria VEGNI Veronica PALMA Marco LEO IN Mauro UGOLINI Marina SALATINO SMART ENVIRONMENTS Elena MAMMI Paolo SITA’ Luca COSTANTINI Daria LA ROCCA Alessandro Neri Engineering Department University of “Roma Tre”, Via della Vasca Navale 84, 00146 Roma, Italy neri@uniroma3.it
  • 2. Outline • Introduction • Smart Environments • Feature Extraction • Object recognition • Distributed Video coding for multiple sources • New Imaging Techniques • Conclusions
  • 3. SMART ENVIRONMENT SMART ENVIRONMENT insieme di tecnologie basate su una forte integrazione tra • apparati sensoriali, • sistemi distribuiti di elaborazione • tecnologie delle comunicazioni, che dà luogo ad ambienti (casa, ufficio, ecc.) i cui servizi si adattano alle condizioni ambientali ed essendo in grado di reagire opportunamente alla presenza di persone sono in grado di produrre stimoli e interagire proattivamente con esse, ovvero anticipandone i desideri senza una mediazione cosciente, al fine di migliorare la qualità della vita.
  • 4. SMART ENVIRONMENT SMART ENVIRONMENT insieme di tecnologie basate su una forte integrazione tra • apparati sensoriali, • sistemi distribuiti di elaborazione • tecnologie delle comunicazioni, che dà luogo ad ambienti (casa, ufficio, ecc.) i cui servizi si adattano alle condizioni ambientali ed essendo in grado di reagire opportunamente alla presenza di persone sono in grado di produrre stimoli e interagire proattivamente con esse, ovvero anticipandone i desideri senza una mediazione cosciente, al fine di migliorare la qualità della vita. INFORMATION PROCESSING CHAIN Filtering & Parameter Feature Semantic Denoising estimation extraction Analysis
  • 5. Image Analysis • Need for – an efficient and parsimonious representation of the various relevant components of a natural scene such as edges and textures (non achievable by means of a unique, non-redundant system). • Approach – Adaptation of the basis to the local image contents, by selecting the elements from an highly redundant set (wave-form dictionary) • Critical elements – dictionary setup – construction of the best local representation (Minimum Description Length). • Objective – local expansion – efficiently approximated by a few wave-forms based on specific patterns of visual relevance (edges, lines, crosses, etc.) whose scale, position and orientation can be varied in a parametric way
  • 6. Gauss-Laguerre Wavelets Filters n(r, ) n = 1, k = 0 n = 2, k = 0 n = 3, k = 0 n = 4, k = 0 Real part Imaginary part 1.0 0.5 0.0 Test image Edges Lines Y-crosses X-crosses
  • 7. Surround Inhibition Input image Desired output Canny edge detector output • Natural images may contain both texture and noise • Local luminance changes: strong on texture, weak on contours • Task: suppression of edges due to noise only • Human Visual System (HVS) easily discriminates between texture, noise and contours
  • 8. Multiscale Contour Detector Output of the Canny edge detector for different scales Destroyed junction Restored • Morphological dilation • Superposition and logic AND Fine scale (small ) Coarse scale (large ) Texture residuals Texture residuals Well detailed contours Well detailed contours Preserved Junctions Preserved Junctions
  • 9. Numerical results Noisy input Proposed image approach (SNR = 13dB) Canny CARTOON
  • 10. Results and Comparison Noisy input image Proposed approach Canny (SNR = 13dB) Surround inhibition CARTOON
  • 11. Results and Comparison Noisy input image Proposed approach Canny (SNR = 13dB) Surround inhibition CARTOON
  • 12. Object Recognition- Video Browsing Image Ranked Image Storing Collection Query Image Submission Features Extraction Image DB Similarity Features Features DB Measurement Extraction
  • 13. Analisi Multiviste Key points extraction Key point matching (invariant with respect scale rotation perspective changes) log2 σ y L. Sorgi, A. Neri. Keypoints Selection in the Gauss Laguerre Transformed Domain - BMVC06 x
  • 14. KEYPOINTS SELECTION: SYSTEM OUTLINE Pre-processing Smoothing and color conversion Scalogram building Scalogram Keypoints scale-space inspection location Descriptors construction Descriptors Keypoints descriptors normalization
  • 15. Image festures • 2D Patterns: based on Zernike polinomials expansion. j f x i x0 • Texture: Laguerre-Gauss local expansions hystograms • Edge: relative phase of Laguerre-Gauss expansions
  • 16. Position, orientation, and scale estimation • Extensive retrieval experiments making use of quadtree decomposition combined with Gauss-Laguerre CHFs, as well as on Zernike's CHF have been performed on the Corel-1000-A Database. • The average percentage of recovered relevant images is greater than 0.96 while the other methods attain at the maximum 0.87 (global search)
  • 18. Experimental results ‘’Breakdancer’’ multiview sequence. Source: Veronica Palma, PhD Thesis 50 48 MDVC_Zernike 46 H.264/AVC 44 Encoder driven fusion [1] 42 PSNR (dB) 40 38 36 34 32 30 80 200 300 800 Kbit/s [1] M. Ouaret, F. Dufaux and T. Ebrahimi, ‘’ MULTIVIEW DISTRIBUTED VIDEO CODING WITH ENCODER DRIVEN FUSION ‘’. In EUSIPCO Proceedings, 2007 [2]M. Ouaret, F. Dufuax, and T. Ebrahimi. ‘’Recent advances in multi-view distributed video coding’’. In SPIE Mobile Multimedia/Image Processing for Military and Security Applications, April 2007.
  • 20. Plenoptic cameras • Misurazione e codifica dell’intensità del campo ricevuto da una data direzione (ad una data lunghezza d’onda)
  • 21. PLENOPTIC CAMERA Single exposure. Different processing
  • 23. » Grazie per l’Attenzione
  • 24. Estrazione e interpretazione di interazioni sociali