retailnet uma abordagem baseada em deep learning para
play

RetailNet: Uma abordagem baseada em Deep Learning para contagem de - PowerPoint PPT Presentation

RetailNet: Uma abordagem baseada em Deep Learning para contagem de pessoas e deteco de zonas quentes em lojas de varejo Valrio Nogueira Jr., Hugo Oliveira, Jos Krerley Oliveira Augusto Silva, Thales Vieira (presenter) Institute of


  1. RetailNet: Uma abordagem baseada em Deep Learning para contagem de pessoas e detecção de zonas quentes em lojas de varejo Valério Nogueira Jr., Hugo Oliveira, José Krerley Oliveira Augusto Silva, Thales Vieira (presenter) Institute of Mathematics Institute of Computing Federal University of Alagoas (UFAL)

  2. Projeto de inovação: Matemática & Indústria

  3. Projeto de inovação: Matemática & Indústria Empresa do setor varejista com lojas em várias capitais do Nordeste

  4. Projeto de inovação: Matemática & Indústria Empresa do setor varejista com lojas em várias capitais do Nordeste Problema: como entender melhor o comportamento dos clientes para otimizar a gestão?

  5. Customer behavior analysis Retail sector: major fraction of the world’s developed economies where are the hot spots of the store? Understanding customer attitudes and behavior is crucial to maximize profit and increase the competitiveness of retail stores Effective sales staff scheduling is when do the customers go of critical importance to the shopping? (customer’s flow) profitable operations Managing these aspects efficiently has been the focus of research for decades.

  6. Actually Computer Vision problems! Hot spots detection Customer’s flow analysis (people count)

  7. Actually Computer Vision problems! Hot spots detection Customer’s flow analysis (people count)

  8. Actually Computer Vision problems! Hot spots detection Customer’s flow analysis (people count) 25 20 people count 15 10 ground truth 5 predicted 0 0 50 100 150 200 250 time (s)

  9. Current Scenario for Computer Vision ✓ Remarkable advances in hardware and software: Deep learning revolution ✓ Outstanding solutions for Computer Vision problems: object recognition and localization, autonomous cars… Not much attention has been given to more specific problems, such as accurate people counting

  10. Related Work: counting by detection Detect each individual in the image Shapelet features HOG descriptors Dalal and Triggs (2005) Sabzmeydani and Mori (2007)

  11. Related Work: counting by detection Detect each individual in the image Shapelet features HOG descriptors Dalal and Triggs (2005) Sabzmeydani and Mori (2007) Deep learning (R-CNN, Yolo…) ?

  12. Why not counting by detection/deep learning? ✓ Low-resolution images from low-cost surveillance cameras ✓ Extreme poses / occlusion

  13. Related Work: clustering-based methods Space-time Bayesian clustering of local-features Brostow and Cipolla (2006) ✓ Relies on spatiotemporal coherence ✓ People count is affected by each individual detection failure (individual/local detection)

  14. Related Work: regression methods ✓ Globally estimates the crowd density ✓ Most extensively used approach ✓ Mainly employed for outdoor crowd analysis: sporting events, political rallies, etc. SVR regression Deep learning Conte et al (2010) Boominathan et al (2016) ✓ Crowd density estimation vs. accurate people counting

  15. Challenges

  16. Challenges ✓ Accurate people counting ✓ Severe occlusion ✓ Extreme poses ✓ Low-resolution images from low-cost surveillance cameras

  17. Our contributions A deep learning approach for people counting ✓ A foreground detection method to recognize people in low-resolution RGB videos (adapted to our problem) ✓ An input image format named RGBP to provide color and foreground (or people) information ✓ A CNN regression model to accurately count people A method to generate heat maps for hot spots detection

  18. Outline 25 20 people count 15 10 } ground truth 5 1. Overview predicted 0 0 50 100 150 200 250 time (s) 2. Foreground detection & RGBP images } 3. CNN based regression for people counting Camera 4. Heat map generation for hot spot detection annotation 5. Experiments training set 6. Conclusion & Future work RGB image binary P image extraction RGBP image composition CNN people count Hot spots heat map accumulation and visualization quantized RGB image foreground/background detection

  19. Overview: training phase Camera annotation training set RGB image binary P image extraction RGBP image composition CNN quantized RGB image foreground/background detection

  20. Overview: real-time prediction Camera RGB image binary P image extraction RGBP image composition CNN people count quantized RGB image foreground/background detection

  21. Overview: hot spots detection Camera RGB image binary P image extraction Hot spots heat map accumulation and visualization quantized RGB image foreground/background detection

  22. Outline 25 20 people count 15 10 } ground truth 5 1. Overview predicted 0 0 50 100 150 200 250 time (s) 2. Foreground detection & RGBP images } 3. CNN based regression for people counting Camera 4. Heat map generation for hot spot detection annotation 5. Experiments training set 6. Conclusion & Future work RGB image binary P image extraction RGBP image composition CNN people count Hot spots heat map accumulation and visualization quantized RGB image foreground/background detection

  23. Foreground detection & RGBP images Camera annotation training set RGB image binary P image extraction RGBP image composition CNN people count Hot spots heat map accumulation and visualization quantized RGB image foreground/background detection

  24. Foreground detection & RGBP images Camera annotation training set RGB image binary P image extraction RGBP image composition CNN people count Hot spots heat map accumulation and visualization quantized RGB image foreground/background detection

  25. Foreground detection & RGBP images Strategy 1: acquire a static background image (empty store) ‣ Background is not static (furniture, products..) ‣ Illumination changes/shadows Strategy II: analyze motion features (detect static/moving objects) ‣ people often remain static Camera RGB image binary P image extraction quantized RGB image foreground/background detection

  26. Foreground detection & RGBP images Strategy 1: acquire a static background image (empty store) ‣ Background is not static (furniture, products..) ‣ Illumination changes/shadows Strategy II: analyze motion features (detect static/moving objects) ‣ people often remain static Camera Our strategy: ✓ Image preprocessing to improve invariance RGB image binary P image extraction ✓ Background initialization ✓ Dynamic background updates quantized RGB image foreground/background detection

  27. RGB Image preprocessing ✓ Image resampling: 400x225 pixels (CNN input, empirically chosen) ✓ Image quantization: uniform quantization with 64 levels (4 per channel) Obs.:quantized image used for background generation only Camera RGB image quantized RGB image

  28. Background initialization Strategy 1: collect a single background image (empty store) Strategy I1: accumulate data from a few images in pixel histograms

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend