Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and...
Transcript of Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and...
![Page 1: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/1.jpg)
1
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Distributed Smart Cameras
Prof. Bernhard Rinner
Pervasive ComputingInstitut für Vernetzte und Eingebettete Systeme
Alpen-Adria Universität Klagenfurthttp://pervasive.uni-klu.ac.at
![Page 2: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/2.jpg)
2
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Cameras are ubiquitous …
![Page 3: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/3.jpg)
3
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
… and are important for many Applications
EntertainmentSecurityProductionMedical applicationEnvironmentAutomationRoboticsMultimediaBiometric…
![Page 4: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/4.jpg)
4
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Agenda
1. Traditional Camera NetworksAdvantages & Challenges
2. Smart CamerasPrinciple & Architecture
3. Distributed Smart CamerasResearch ChallengesDistributed ComputingApplications
![Page 5: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/5.jpg)
5
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
TraditionalCamera Networks
![Page 6: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/6.jpg)
6
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Camera Networks
Advantages and challengesof multiple cameras
![Page 7: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/7.jpg)
7
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Advantage: 3D Information
When we know the camera geometry compute depth information based on different perspectives stereo camera setup
y1
x1
y2
x2
Camera 1 Camera 2distance
depth
Object has different coordinates in camera‘s FOV
![Page 8: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/8.jpg)
8
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Advantage: Enlarged Field of View (FOW)
Enlarge the sensor coveragesetup with overlapping or non-overlapping FOVsat „constant“ resolution
Sensor coverage
![Page 9: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/9.jpg)
9
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Advantage: Resolve Occlusions
Alternate FOV may help to resolve occlusionsoften in dynamic environments with moving objects
Camera 1 Camera 2
![Page 10: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/10.jpg)
10
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Advantage: Redundancy
If a camera breaks down we may get useful information from another camera, typically with
different FOVdifferent resolution
![Page 11: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/11.jpg)
11
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Challenge: Amount of Data
A camera network produces a huge amount of data which has to be
transferredstoredanalyzed, processed, and „observed“, respectively
Example: Subway in London with 40.000 camerassingle camera „generates“ approx. 260 Mbit/s (uncompressed)requires extremely powerful network, storage and server!
Video compression does not really help compression rates in the range of 10 – 100 loss of image quality and large computational effort at camera
![Page 12: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/12.jpg)
12
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Challenge: Energy and Data Distribution
Each camera requires energy and delivers data. Setting up the infrastructure for energy & data distribution is
tediousexpensiveand limits the applicability of multi-camera networks
Reducing energy consumption and data transferbattery-powered, energy harvesting local processing, reduced bandwidth in wireless networks
Dependency between energy consumption and data transfer
transferring data (much) more expensive than processing it
![Page 13: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/13.jpg)
13
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Communiationstructure
Visual structure
Challenge: Structure
![Page 14: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/14.jpg)
14
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Challenge: Spatial & Temporal Calibration
Images of (overlapping) cameras must be „calibrated“ in space and time
complex procedure – only required during initialization (stationary cameras)at different accuracy
![Page 15: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/15.jpg)
15
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Herausforderung: Registrierung (2)
G. Yang, C.V. Stewart, M. Sofka, C. Tsai, PAMI 2007; http://www.vision.cs.rpi.edu/gdbicp/
![Page 16: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/16.jpg)
16
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Example: Surveillance Systems
Large, complex systemmany (wide spread) sensors/camerasvisualization at central monitoring station24/7 operation
Characteristicsprovides varied degrees of assistance to humans/operators,main focus: display & recordcentralized system: computation takes place at monitoring stationstatic configuration: physical sensors & functionality
Challenges for “intelligent” surveillance systemsincreased functionality & flexibility; autonomous operationstandards, sensor integration, open systemsmany non-technical issues, eg, privacy
![Page 17: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/17.jpg)
17
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Example: Video Surveillance Systems
3rd generationall-digital systems
3+ generationsmart camerassurveillance tasks run on-site on smart cameras, e.g.,
video compression traffic statisticsaccident detection wrong-way driversstationary vehicles (tunnels) vehicle tracking
1st and 2nd generationprimarily analog frontendsbackend systems are digital
![Page 18: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/18.jpg)
18
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Smart Cameras
![Page 19: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/19.jpg)
19
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Basic Principle of Smart Cameras
Smart cameras combinesensing, processing and communication
in a single embedded device
perform image and video analysis in real-time closely located at the sensor and transfer only the results collaborate with other cameras in the network
![Page 20: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/20.jpg)
20
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Differences to traditional Cameras
Traditional CameraOptics and sensor Electronics Interfaces
delivers data in form of (encoded) images and videos,respectively
Smart CameraOptics and sensor onboard computer Interfaces
delivers abstracted image datais configurable and programmable
Sensor
Electronics
Image enhancement/Compression
ImageVideo
Sensor
EmbeddedComputer
Image analysis
„Events“
ProgrammingConfiguration
Light Light
![Page 21: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/21.jpg)
21
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Smart Cameras look for important things
Examples for abstracted image datacompressed images and videosfeaturesdetected events
© CMU
![Page 22: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/22.jpg)
22
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Scalable SmartCam Architecture
PCI[IEEE Computer 2/2006]
![Page 23: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/23.jpg)
23
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
SmartCam Prototypes
1. generation (single DSP)COTS (NVDK, Ateme)
2. generation (multi-DSP & processor)COTS (Intel baseboard, NVDKs)3 variations (different host processors)XScale PXA, XScale IXP, P4M
3. generationPCB (10 x 25 cm), IXP+C6415+C6455Spartan II for sensor interface&preprocessingcurrently under development
![Page 24: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/24.jpg)
24
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Prototypes with different Performance
Prototypes differ in various aspectscomputing power, energy consumptionwired and wireless communication optics and sensors
WiCa/NXP (Xetal SIMD)50 GOPS @ 600mWatt
CMUcam3 (ARM7)60 MIPS @ 650mW
Rinner et al. (multi-DSP)10 GOPS @ 10Watt
![Page 25: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/25.jpg)
25
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
(Selected) Smart Camera Systems
PTZMC-tracking(PC)2005[Micheloni et al.]
staticMC-trackingPowerPC2007[Fleck&Strasser]
staticlocalDSP2007[Bauer]
staticlocalFPGA2007GestureCam [Shi]
dyn. conf.cooper. trackingmulti-DSP2006[Bramberger et al.]
2007
2004
2002
2002
1999
Year
active vis.localFPGA[Dias&Berry]
rem. conf.localDSP[Bramberger&Rinner]
staticlocalDPS (PC)[Wolf et al.]
staticlocalSOCVISoc [Albani]
staticlocalASIC[Moorhead&Binni]
AutonomyDistribution/Proc.PlatformSystem
![Page 26: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/26.jpg)
26
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
(Selected) Smart Camera “Sensors”
2006
2006
2006
2007
2005
Year
staticcoll. gesture recXetal (SIMD)WiCa [Kleihorst]
rem. conf.localARM7MeshEye [Hengstler]
staticcoll. trackingStrongARMMeerkats [Margi]
staticlocal proc.ARM7CMUcam 3 [Rowe]
staticcoll. trackingATmega128Cyclops [Rahimi]
AutonomyDistributionPlatformSystem
![Page 27: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/27.jpg)
27
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Distributed Smart Cameras
![Page 28: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/28.jpg)
28
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Smart Cameras collaborate
Autonomous cameras connected in a networkno central server collaborative analysis among multiple camerasdynamic configuration (structure and functionality)
Challenges for such collaborative DSCcamera selection and placementcalibration & synchronization distributed processingdata distribution and control, protocols and middlewaredistributed computer vision (distributed signal processing)real-time, energy-awareness, …
![Page 29: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/29.jpg)
29
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
(Potential) Advantages of DSC
Scalabilityno central server as bottleneck
Real-time capabilitiesShort round-trip times; “active vision”
ReliabilityHigh degree of redundancy
Energy and Data distributionReduced requirements for infrastructure; easier deployment?
Sensor coverageMany (cheap) sensors closer at “target”; improved SNR
…
![Page 30: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/30.jpg)
30
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Networking
Cameras stream images/ videos to „server“
Traditional Camera Networks Smart Camera Networks
Cameras collaborate directly (spontaneous, p2p, ad-hoc)
![Page 31: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/31.jpg)
31
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Distributed Processing in Network
Example: autonomous tracking of mobile objects among multiple cameras
on-board analysiscommunication
Computation follows (physical) objectrequires spontaneous communication; distributed control & data
![Page 32: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/32.jpg)
32
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Need for Dynamic Reconfiguration
Dynamic communication among camerascameras may be included to or removed from network communication pattern depends on observed scene
Modification of functionalityadaptation/configuration of on-board image processing „load” new algorithms
Changes in available resourceshardware failures different QoS requirements
![Page 33: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/33.jpg)
33
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Dynamic Reconfiguration
What is a “configuration” ?Executing services s at various QoS-levels qs on different resources rConfiguration of single camera Ci = (s x qs x r)Configuration of network: C = (C1 x … x Ci x … x CN)
Find optimal configuration of the network at runtimeVarious optimization parameters
QoS, power consumption, reliability,…multi-criterion optimizationrequires a “system model”
![Page 34: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/34.jpg)
34
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Dynamic Reconfiguration Loop
Sensing of Contextual Information
Analysis of Contextual Information
Computation of (new) optimized
Cluster Configurations
Dynamic Reconfiguration
DistributedSmartCam-Cluster
Initial Cluster Configuration
User Desires
Energy Constraints
Application Specific Events
Objective Functions:- Max. QoS- Min. power
![Page 35: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/35.jpg)
35
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Dynamic Reconfiguration Applications
Combined power and QoS optimizationexploiting dynamic power managementswitching hardware components to different power levelsimplemented on single- and multi-processor SmartCam
Improving fault tolerance and service availabilityrequires onboard monitoring&diagnosisin case of a detected fault, start a reconfiguration
Application-specific reconfiguration“download” services to cameras on demandmay overcome resource limitations on camera
[IEEE AINA 2006]
![Page 36: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/36.jpg)
36
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Autonomous Multi-Camera Tracking
Assumptions for multi-camera trackingimplement on distributed embedded smart camerasavoid accurate camera calibration do not rely on central coordination
Important design questionsWhat (single-camera) tracking algorithm to use?How to coordinate the cameras? i.e., distributed control, exploit localityHow to hand over tracking from one camera to next?
Treat questions independentlystandard (“color-based”) CamShift trackerfocus on hand over strategy
[EURASIP JES 1/2007]
![Page 37: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/37.jpg)
37
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Spatial Relation among Cameras
Camera neighborhood relationimportant for determining “next camera(s)”based on pre-defined “migration region” in camera’s FOV (overlapping or non-overlapping FOVs)no pixel correspondence required
Camera 1 Camera 2Camera 3
Camera 4
migration region with motion vector
![Page 38: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/38.jpg)
38
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Multi-Camera Handover Protocol
Master/Slave handover1. camera A tracks object 2. whenever object enters migration
region tracking agent is clonedon “next” camera (slave)
3. slave starts trackingwhen slave identifies object master gets terminated
Tracker initialization• color histogram a initialization data
![Page 39: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/39.jpg)
39
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Implementation & Results
15 kBCode size
< 1msIdentify object< 10 msInit color histogram256 BInternal state300 kBMemory requirement
8 msLoading dynamic executable
278 msTotal2 msReinitializing tracker on slave
18 msCreating slave on next camera250 msInitializing tracking algorithm
CamShift (single camera) Multi-camera performance
Visualization• migration region (magenta)• tracked object (red rectangle)
• tracking agent (red box)
![Page 40: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/40.jpg)
40
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Application: Traffic Monitoring
Online traffic dataclassification/countinglane utilization fusion of audio & video
Vehicle trackingspeed estimation traffic jam detection
[Leistner et.al CVPRW 2007]
[IEEE ICDSC-07]
![Page 41: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/41.jpg)
41
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Application: Privacy Protection
Security with privacy protection
automatic head detection and trackingencryption of head area
Boult, Univ. Colorado
![Page 42: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/42.jpg)
42
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
CAM 1
CAM 2
CAM 3CAM 4
CAM 5
DOOR
Application: Assisted Living
Assist Living for elderly people
detect and report dangerous situationsexample: Detect fallen personchallenge: Privacy
Aghajan, Stanford
![Page 43: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/43.jpg)
43
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
(Potential) further Applications
Entertainment (computer games)in 3D environments
„Smart Rooms / Smart Environments detection gestures, sign language, room occupancy …
Environmental monitoringsensor fusion, habitat monitoring
SecuritySafety enhancement (trains, cars), access control, surveillance
„Virtual Reality“augment real world with digital information
…
![Page 44: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/44.jpg)
44
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Trends and Challenges
From static to dynamic and adaptiveAdaptation & learning (networking, functionality, scene,…)
From small to large camera setsE.g., more interest in statistics on behavior (instead of individuals)
From vision-only to multi-sensor systemsFusion of data from multiple (heterogeneous) sensors
Development process of DSCHow to model, develop, deploy, operate, maintain applications
Privacy & SecurityImportant cross-layer topic for user acceptance
…
![Page 45: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/45.jpg)
45
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Conclusion
![Page 46: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/46.jpg)
46
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Smart Cameras
combinesensing, processing and communication
in a single embedded device
perform image and video analysis in real-time closely located at the sensor and transfer only the results collaborate with other cameras in the network (multi-camera system)
![Page 47: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/47.jpg)
47
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Smart Cameras as Key Technology
For many applications includingLife SciencesSecurity & Monitoring TrafficEntertainment
Distributed cameras migrate to smart networks, which helps to overcome „hard problems“
occlusioncommunication bandwidthenergy supplyreliability
![Page 48: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/48.jpg)
48
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
DSC is Interdisciplinary Research
Sensor networksad-hoc networking,
protocols&middleware, sensor selection
Computer vi
sion
multi-v
iewge
ometr
y,
distrib
uted vis
ion
scen
e adap
tation
Embedded systems
power awareness,
architecture,
processing
Multimedia
Secu
rity
Entertainment
Assisted LivingVirtual Reality
HCI
Scen
e An
alys
is
Intersection of “hot” research areas
High potentialfor various applications
![Page 49: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/49.jpg)
49
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
DSC-related Activities
ACM/IEEE Int. Conf. on Distributed Smart Cameras
Stanford (Sep. 7-11) www.icdsc.orgWorkshops, Tutorials, PhD-Forum, …
Special Issue on Distributed Smart Cameras (Oct 2008)
![Page 50: Distributed Smart Cameras - Rice University Electrical …av21/Documents/pre2011...perform image and video analysis in real-time closely located at the sensor and transfer only the](https://reader030.fdocuments.us/reader030/viewer/2022011802/5b1a4cc17f8b9a23258d6fcd/html5/thumbnails/50.jpg)
50
TECHNISCHE UNIVERSITÄT GRAZ
Distributed Smart CamerasB.Rinner
Further Information
MailPervasive ComputingLakeside B02b 9020 Klagenfurt
P: +43 463 2700-3670F: +43 463 2700-3679W: pervasive.uni-klu.ac.at