代写辅导接单-CSC3067

欢迎使用51辅导,51作业君孵化低价透明的学长辅导平台,服务保持优质,平均费用压低50%以上! 51fudao.top

CSC3067

Video Analytics and Machine Learning

Week 1 - Introduction

Introduction to video surveillance

Image and Video Processing

Computer Vision Applications

Generic object classifier

Module Overview

1. Introduction to Video-Surveillance and Computer Vision

PART 1: IMAGE AND VIDEO PROCESSING

2. Image and video acquisition and characteristics

3. Data Preprocessing: Point Operations

• Brightness enhancement

• Contrast enhancement

4. Data Preprocessing: Neighbourhood Operations

• Filtering and Noise reduction.

• Convolution Medical Imaging

Applications

Video Surveillance

5. Image Segmentation

Defence

• Brightness segmentation

• Template Matching

6. Video Segmentation: Motion Estimation

• Background Subtraction

• Background Mixture Models,

• Optical Flow

Traffic Monitoring

Applications

7. Video Segmentation: Tracking Sport Analysis

• Kalman Filter

• Particle Filter

• Tracking by Detection

Module Overview

PART 2: MACHINE LEARNING AND PATTERN RECOGNITION

8. Machine Learning I

• Type of problems: Verification, detection and identification

• Nearest Neighbour Classifier

• Linear Discriminants

• SVM

• Boosting

Applications OCR

• Random Forest

• Neural Networks

• Intro to Deep Learning

9. Feature extraction I

• Simple Features

• Colour Extraction and Histograms

• Edge extraction

Pedestrian detection

• Rectangular Filters

Applications Biometrics

• SIFT

Activity recognition

• HOG

• Bag of Words

Module Overview

PART 2: MACHINE LEARNING AND PATTERN RECOGNITION

10. Automatic Feature Extraction I

• Dimensionality reduction

• PCA

• LDA

• Active Shape Models Pose Estimation

Applications

• Active Appearance Models Face Recognition

11. Evaluation

• Evaluation Metrics

• Experimental setups

Module Overview

1. Introduction to Video-Surveillance and Computer Vision

PART 1: IMAGE AND VIDEO PROCESSING

2. Image and video acquisition and characteristics

3. Data Preprocessing: Point Operations

• Brightness enhancement

• Contrast enhancement

4. Data Preprocessing: Neighbourhood Operations

• Filtering and Noise reduction.

• Convolution

5. Image Segmentation

• Brightness segmentation

• Template Matching

6. Video Segmentation: Motion Estimation

• Background Subtraction

• Background Mixture Models,

• Optical Flow

7. Video Segmentation: Tracking

• Kalman Filter

• Particle Filter

• Tracking by Detection

Image/Video System

SENSOR

N

IMAGE ANALYSIS

SENSOR O

WORKSTATION

I

T

A A

T

M

A

R

D

O

F

IMAGE ANALYSIS

N

SENSOR

WORKSTATION

I

SENSOR

Video-Surveillance

It is a process where video cameras are deployed

in order to monitor the behaviour, activities or

other change information of people for the purpose

of influencing, directing or protecting

Video-Surveillance

Surveillance means:

Monitoring, observing and listening

to individuals’ movements,

conversations, and other activities or

communications

Recording anything monitored,

observed or listened to in the course

of surveillance

Using a surveillance device.

Finding unidentified person or

abnormal behaviour.

Why Video-Surveillance?

The purpose of police and other public authority

surveillance activity is to:

Ensure community safety (prevent crime)

Secure evidence so offenders may be brought before the

courts

Gather intelligence on criminal or terrorist activity and

threats to the public

Criminals are quick to exploit new technologies

Keep them one step ahead of the law

Surveillance capabilities to apprehend these increasingly

sophisticated offenders.

Categories

Recording: collecting

information for investigation

and evidence purposes

Passive: an employee

monitors a few screens while

working on other tasks

Active: automatically

monitoring an area for

assisting security officers

The Analyst

Analyst uses image enhancement software

and hardware

Makes extraction of

information from the

image easier

Advance software and

hardware reduces the

technical skills of the

analyst

Image Analyst Workstation

• Highly

qualified

analyst

A/D

camera host

framegrabber

computer

high-resolution monitor

scanner

image printer

Image processing hard disk

hardware optical disk

Video Surveillance Workstation

• Medium

qualified

analyst

Video Surveillance Workstation

Cyber-Physical Security

Cyber-security is the measurements taken to protect

computer assets

However how can you

prevent physical attacks?

Weakest point is between the screen and the chair

Phishing

Inside intruder

Biometrics

Defence Reconnaissance

Situational awareness

Target detection

Target Tracking

Target Recognition

Infrared Camera

Camera

Defence Reconnaissance

Show how the image system used in the

defence application fits into the generic

scheme.

Surveillance/Reconnaissance

Target detection

Mission can last for 4 hours

Efficiency drops after 15 mins!

Automated classifier can pre-screen video

Cues analyst when it has detected something

Analyst makes final decision

Surveillance/Reconnaissance

Target tracking

Once a target is detected, analyst tries

to identify it, i.e. friend or foe

Analyst needs to keep moving target in

the centre of the sensor field-of-view

Difficult to manoeuvre sensor and to

concentrate on identifying target

Surveillance/Reconnaissance

With automated tracking, analyst simply clicks

on the screen at the target position

Tracker takes over keeping target in centre of

FOV

Analyst hands-free, can concentrate on

identifying moving target

Medical Diagnosis

Prostate Cancer Diagnosis

40.000 men are diagnosed every year

10,000 men die every year.

Methods of diagnosis

Prostate specific antigen (PSA) blood test.

Needle biopsy.

Analysed under microscope by a

pathologist.

Prostate Cancer Diagnosis

Biopsy Analysis

Stroma (muscular

normal tissue).

Cancer (abnormal

tissue development).

Pathologist

textures

structures

Prostate Cancer Diagnosis

Uses software

tool to enhance

images.

Information

produced:

Patient is healthy

Patient has

cancer

Cancer Diagnosis

Cancer Diagnosis

To analyse a complete slide takes six minutes

Too many slides!

Automatic classifier pre-screens the slides

Extracts interesting slides for analyst to look at.

Once again, analyst makes final decision.

Many Other Applications

Medical diagnosis

Industrial inspection

Security, civil surveillance

(CCTV)

Defence reconnaissance and

intelligence

Ambient assisting living

Entertainment

Sport analysis

Virtual and augmented reality

Scientific data processing

Sport Application

Why use automated processing?

Sometimes it must be done in real time

Video surveillance

It is impossible and inefficient to store all the data

Analysis of images is often boring and tiring.

Terabytes and terabytes of data

Leads to reduced efficiency of analyst.

Analysts are expensive.

Automated processing can assist analyst by performing some

of their functions (Final decision taken by analyst):

Prescreening of medical images

Visualization of scientific data

Alarm triggering to security officer

Why is computer vision so

difficult?

Computer vision is useful for automatizing many tasks

However there are very few applications fully automated being used

in your every day life or in industry

Others coming:

Autonomous driving, etc…

Why is computer vision so

difficult?

Currently

• •

Functionalities: Challenges:

• •

Background extraction Real-time

• •

Moving object detection Consistence

• •

Tracking Reliability/robustness

Event analysis

• •

One person scenario Illumination changes

Crowed scenes

Simple activity recognition

• Occlusion

Suspicious behaviour detection

• Different pose/view point changes

Video retrieval/summarisation •

Low resolution at a distance

Video database management •

Non-overlapping cameras

Controlled environments Appearance changes

Ambiguous definition of suspicious

behaviour

Large amount of data

Object classifier

Human detector

Action recognition

GENERIC

CLASSIFICATION

SYSTEM

Generic Classification System

Identify to which of a set of categories the

data belong

DATA

INFORMATION

Surveillance: friend or foe

Medical Diagnosis: healthy or cancer

Video games: punch or kick

Fall detector: standing or fall

Quality control: right or faulty

Generic automated system

Enhanced

Image

Image

Data

Data

Image Pre-

Segmentation

Acquisition processing

Binary

Image

Data

Feature

Descriptions

Feature

Information Classification

Extraction

v =[25pix

100pix]

Preprocessing

Enhances the image

Normalise all images

Values

Alignment

Techniques

Contrast enhancement

Equalisation

Noise reduction

Segmentation

Separates image into

objects and

background.

First stage binarisation

Postprocessing to

‘clean up’ thresholded

binary image.

Feature Extraction

Segmented Image

Feature

v =[P A]

Extraction

What is classification?

Classification is the process of assigning a category to an

object in an image from a set of discriminative feature v.

v is assigned to some given class C , C , …, C .

1 2 N

C C C

1 2 3

v C =VAN

Classification

3

Defence Reconnaissance

Show how the image system used in the

defence application fits into the generic

scheme.

• Situational awareness

• Target detection

• Target Tracking

• Target Recognition

What did we cover today?

Video-surveillance

Computer vision applications

Automatic image/video-processing

Machine Learning pipeline

51作业君

Email:51zuoyejun

@gmail.com

添加客服微信: Fudaojun0228