Synesis Embedded Video Analytics

62
Embedded Video Analytics DSP Algorithms for Detection, Tracking and Recognition http://synesis.ru/

description

A set of new video analytics algorithms is described for automatic object detection and rule-based event recognition. The algorithms utilizes a 4D feature pyramid to model objects and the background in HD. A commercial version based TI's DaVinci DSP is embedded in intelligent IP-cameras and video encoders.

Transcript of Synesis Embedded Video Analytics

Page 1: Synesis Embedded Video Analytics

Embedded Video Analytics

DSP Algorithms forDetection, Tracking and Recognition

http://synesis.ru/

Page 2: Synesis Embedded Video Analytics

Media and Internet

Face detection and recognition servers

Intelligent Video Surveillance

Intelligent cameras, encoders and DVRs

Digital TVDVB receivers,

STBs, PVRs,media centres

HD Intelligent Network Video

Page 3: Synesis Embedded Video Analytics

Efficient video surveillance (1)

Accurateevent recognition• correct classification• false positives and

false negatives• response time• documentation

?

Page 4: Synesis Embedded Video Analytics

Efficient video surveillance (2)

Widespread infrastructure• Cross-correlation of

events captured by multiple cameras and other sensors

• Alert prioritization • Distributed attacks

(multiple point intrusions)

Page 5: Synesis Embedded Video Analytics

Efficient video surveillance (3)

Operator productivity

• Keep attention focused• Reduce subjectivism• Increase response time

Page 6: Synesis Embedded Video Analytics

Efficient video surveillance (4)

Cost of ownership

• Deployment• Maintenance• Telecom service charges• Minimum team size• Training• Upgrade

(Investment protection)

Page 7: Synesis Embedded Video Analytics

What is video analytics?

X, Y, Z

Page 8: Synesis Embedded Video Analytics

Functions of video analytics

1. Anti-tampering and operability monitoring2. Operational alerts

– Automatic priorities

3. Automatic PTZ-camera targeting4. Event recording for instant forensic analysis5. Optimal usage of

network bandwidth and storage memory

Page 9: Synesis Embedded Video Analytics

Solution: embedded video analytics• Edge device transmits video and

metadata (object and its behaviour description)

VIDEO

METADATAEVENT

DATABASE

Zone 5intrusiondetected

EVENT RULES

Page 10: Synesis Embedded Video Analytics

Embedded vs server analytics

camera orencoder

video management system or DVR

compressedvideo & audiocodecs video-

analytics

video management system or DVR

ip-cameraor encoder

video and audiocodecs

videoanalytics

metadata

Embedded(front-end)analytics

Server(back-end)analytics

BOTTLENECK

Page 11: Synesis Embedded Video Analytics

Video signal sources

1. Analoguestandard definition cameras(PAL/NTSC)

2. Network cameras(standard and highdefinition)

3. Thermal cameras

Network cameraAxis 211A

Thermal cameraTitan-14

Page 12: Synesis Embedded Video Analytics

Wide angle perimeter surveillance(multiple tripwire alert levels)

Page 13: Synesis Embedded Video Analytics

Fence crossing detector

Page 14: Synesis Embedded Video Analytics

Apartment housing event recording

Page 15: Synesis Embedded Video Analytics

Directional detector

Page 16: Synesis Embedded Video Analytics

Running behaviour recognition

Page 17: Synesis Embedded Video Analytics

Time-based loitering behaviour recognition

Page 18: Synesis Embedded Video Analytics

Split target /abandon luggage detection

Page 19: Synesis Embedded Video Analytics

Group people tracking

Page 20: Synesis Embedded Video Analytics

Tampering and malfunction detectors• Loss of signal• Obstruction• Out of focus and lens

dusting• Blackout and overexposure • AE failure• Lighting

failure

Page 21: Synesis Embedded Video Analytics

Upon a suspicious event…• PTZ-targeting• System notification

over IP network to VMS– Sound and visual alarms, SMS etc

• ‘Dry contact’ signal• High quality recording to local

or remote storage (NAS)• Analogue output to legacy

systems (matrix or DVR)

Page 22: Synesis Embedded Video Analytics

Digital image stabiliser (antishaker)• Eliminates video shaking

caused by wind and industrial vibrations • Essential for analytics performance• Differentiates the camera movements

from scene background/foreground movements

Page 23: Synesis Embedded Video Analytics

Video analytics components

Detection

Tracking

Recognition

Page 24: Synesis Embedded Video Analytics

Sterile zone Public spaces

Rare appearance Occasional appearance People flow

perimeter security,strategic

infrastructure

apartment housing, petrol stations, office

buildings

airports,railway stations,

underground

Object tracker complexity

complexity

Page 25: Synesis Embedded Video Analytics

Dynamic texture of the real world

Page 26: Synesis Embedded Video Analytics

Dynamic texture modelling

• 4D-pyramid• Feature

probability cloud• α-channel (mask) for

each object

BACKGROUND OBJECT HAAR FEATURES

Page 27: Synesis Embedded Video Analytics

People group tracking (Q4 2010)

• Feature cloud enables object tracking under partial visibility

• Z-buffer to identify object occlusions

Page 28: Synesis Embedded Video Analytics

Rule based behaviour recognitionEach zone is configured independently

Zone entrance

Zone exist

Zone loitering:Staying overpredefined period of time

Zone running:Exceeding a predefined speed

Directional move within zone

Page 29: Synesis Embedded Video Analytics

Metadata sent over IP network / ONVIF• Event type, data and time• Zone or tripwire number• 2D object feature:

– Position, size, area, speed• Real 3D features

– Estimated from 2D featuresusing calibration data

• JPEG frame image withobject trajectory annotation

Page 30: Synesis Embedded Video Analytics

Videoanalytics calibration

• Two human figures define scale & angle

• Drag’n’drop calibration

• Tracking region

• 2D to 3D coordinate transform

Page 31: Synesis Embedded Video Analytics

Video analytics parameters1. Service detectors2. Antishaker3. Object tracker

1. Contrast sensitivity2. Special sensitivity3. Min. stabilisation time

4. Object filters1. Maximum object speed2. Min and max areas

1

2

3

4

Page 32: Synesis Embedded Video Analytics

Video analytics evaluationMethods and results

Page 33: Synesis Embedded Video Analytics

Video analytics public testsOrganisation Videoanalytics tests

Home Office Scientific Development Branch (HOSDB), UK

• Imagery library for intelligent detection systems (i-LIDS)

National Institute of Standards and Technology (NIST), USA

• AVSS 2009 Multi-Camera Tracking Challenge (based on i-LIDS)

• Face Recognition Vendor Test (FRVT)

Institute of Electrical and Electronics Engineers (IEEE), USA

• Performance Evaluation of Tracking and Surveillance (PETS)

• International Workshop on Performance Evaluation of Tracking and Surveillance

• International Conference on Advanced Video and Signal Based Surveillance

Page 34: Synesis Embedded Video Analytics

Sterile Zone Performance38 hours, PAL (720 x 576 x 25 fps), M-JPEG, 40 MbpsNumber of true positive alarms: a = 432

False positives alarms (type I error): b = 2

False negatives alarms (type II error): с = 0

Role Recall bias Recall rate Precision Weighted average

Operating alert 0.65 1.00 1.00 1.00

Event recording 75.00 1.00 1.00 1.00

Page 35: Synesis Embedded Video Analytics

Resolution vs width field of view (FoV)

7-12 m

12-23 m

27-37 m

Page 36: Synesis Embedded Video Analytics

Maximum response time

• People walking and running–2 seconds

• People moving slowly(e.g. crawling)–10 seconds

Page 37: Synesis Embedded Video Analytics

Causes of false negatives(simple motion detectors)

• Unstable background decreases sensitivity of an adaptive detector

DYNAMIC TEXTURE MODELING ALGORITHMSENABLE ROBUST OBJECT DETECTION IN A CHALENGING ENVIROMENT

Page 38: Synesis Embedded Video Analytics

Causes of false positives(basic motion detectors)

• Variable lighting– Shadows from moving clouds and sun– Moving trees, bushes and water

• Camera shaking• Animals, birds and insects• Object trajectory split and double detection• Snow, rain, fog

Page 39: Synesis Embedded Video Analytics

Examples of false positives(simple motion detectors)

INSECT RABBIT

CAMERA SHAKING

VIDEO ANALYTICS PREVENTS FALSE ALARMS CAUSED BY THESE FACTORS

BIRD

Page 40: Synesis Embedded Video Analytics

Object trackingwhilst tree shadows moving

Page 41: Synesis Embedded Video Analytics

Performance estimation by3D security modeling

• 3D modeling– building infrastructure– control zones of cameras

and third-party detectors– treats (in space-time)

• Estimation of detection probabilities under variable external conditions– day/night, fog, snow

• Video presentation

ORIGINAL BUILDING

3D MODEL OF BUILDNG

Page 42: Synesis Embedded Video Analytics

Hardware reference designsMultifunctional video services and HD cameras

with embedded analytics

Page 43: Synesis Embedded Video Analytics

System-on-chip video analytics

Videoanalytics

HD H.264 codec

Linux Videofilters

1080p

Page 44: Synesis Embedded Video Analytics

Dual channel video analytics encoder

04/11/2023 44

• Two analogue inputs (BNC)• Two managed outputs (BNC)

and digital video over IP• H.264 & MJPEG encoding• Embedded video & audio analytics• POE+ and backup power• ONVIF 1.01 support• - 40⁰...+50⁰ С• Lightning guard

ANALOG + IPHYBRID TECHNOLOGY

Page 45: Synesis Embedded Video Analytics

Dual channel video analytics encoder

Page 46: Synesis Embedded Video Analytics

Interfaces

LAN USB I/OAUDIO OUT

POWER BATTERY

AUDIO INRESET

Page 47: Synesis Embedded Video Analytics

HD video analytics camera

Page 48: Synesis Embedded Video Analytics

MJPEG vs H.264 compression

HD 1080i HD 720p D1 480p0

5

10

15

20

25

30

35

40

H.264MJPEG

DA

TAF

LO

W, M

BP

S

RESOLUTION

H.264 MJPEGHD 1080i 2.3 34.1HD 720p 1.8 19.6D1 480p 1.5 3.4

Page 49: Synesis Embedded Video Analytics

Applications and use-casesVideo analytics encoder

Page 50: Synesis Embedded Video Analytics

Self-contained intelligence for perimeter security

Integrated solution:1. Embedded video analytics2. Automatic PTZ targeting3. Unlimited, multizone sensor

integration (I/O, RS485)4. Active illumination5. Two-way intercom6. Backup power &

battery management MB

Page 51: Synesis Embedded Video Analytics

Sophisticated landscape

Page 52: Synesis Embedded Video Analytics

Strategic infrastructure

Page 53: Synesis Embedded Video Analytics

Cost-effective upgrade oflegacy analogue infrastructure

• No cable or camera replacement required• Increase storage efficiency by 10-100 times• Automatic operational alerts• Intelligent search using recorder events• Future proof network surveillance via ONVIF

Page 54: Synesis Embedded Video Analytics

Local/backup storage• Detachable video storage

– USB 2.5” hard drive or flash memory• Accurate timestamp (NTP sync)• Backup storage if NAS not available• Portable player, video can be played on any PC

Page 55: Synesis Embedded Video Analytics

Unique selling position1. Fully embedded (DSP) implementation

– Real-time processing of uncompressed video– HD/Megapixel resolution– Highly scalable

2. Unmatched performance in harsh environment– dynamic texture engine

3. Wide interoperability– ONVIF compliance

Page 56: Synesis Embedded Video Analytics

Example of customization

1. Custom user interface2. Custom network and serial protocols3. Overlay text (POS, industrial etc)4. Custom DaVinci codecs (e.g. H.264 SVC)5. Custom video analytics

Page 57: Synesis Embedded Video Analytics

Future of video surveillanceMultiple camera tracking using 3D model

Page 58: Synesis Embedded Video Analytics

Segmentation problemand object occlusions

‘Single camera’video analytics

AB

C

A

‘Multiple camera’video analytics

Page 59: Synesis Embedded Video Analytics

i-LIDS multiple camera tracking scenario

2 3 4

Page 60: Synesis Embedded Video Analytics

11/04/2023 www.synesis.ru 60

1 2

Камера 1 Камера 2

3D model of a buildingand camera controlzones

Video analytics + 3D modeling

Page 61: Synesis Embedded Video Analytics

11/04/2023 61

OBJECT UNIQUE ID PRESERVED WHEN TRACKING FROM CAMERA TO CAMERA

Page 62: Synesis Embedded Video Analytics

3D trajectory reconstructed frommultiple video sources