Secure Object-based Coding v isual Privacy protection solution

10
CONFIDENTIAL SECURE OBJECT-BASED CODING VISUAL PRIVACY PROTECTION SOLUTION University of Toronto Multimedia Lab www.dsp.utoronto.ca Karl Martin [email protected] | www.dsp.utoronto.ca/~kmartin/ Prof. Kostas Plataniotis [email protected] | www.dsp.utoronto.ca/~kostas/

description

Secure Object-based Coding v isual Privacy protection solution. University of Toronto Multimedia Lab www.dsp.utoronto.ca. Karl Martin [email protected] | www.dsp.utoronto.ca/~kmartin/ Prof. Kostas Plataniotis [email protected] | www.dsp.utoronto.ca/~kostas/. Outline. - PowerPoint PPT Presentation

Transcript of Secure Object-based Coding v isual Privacy protection solution

Page 1: Secure Object-based Coding v isual Privacy protection solution

CONFIDENTIAL

SECURE OBJECT-BASED CODINGVISUAL PRIVACY PROTECTION SOLUTION

University of TorontoMultimedia Labwww.dsp.utoronto.ca

Karl Martin [email protected] | www.dsp.utoronto.ca/~kmartin/

Prof. Kostas [email protected] | www.dsp.utoronto.ca/~kostas/

Page 2: Secure Object-based Coding v isual Privacy protection solution

CONFIDENTIAL

Outline

Technology Overview Object-Based Coding Secure Object-Based Coding

Privacy Protection Approach Example Application Scenario

Video Demonstration2

Secure Object-Based Coding – Visual Privacy Protection Solution – University of Toronto

Page 3: Secure Object-based Coding v isual Privacy protection solution

CONFIDENTIAL

Secure Object-Based Coding – Visual Privacy Protection Solution – University of Toronto

Technology Overview Coding (compression) a necessary

component of most imaging systems for transmission/storage Several standards:

Still images: JPEG, JPEG2000, etc. Video: MPEG-(1/2/4), H.263, H.264, etc.

Object-Based Coding allows storage of arbitrarily shaped objects

3

Page 4: Secure Object-based Coding v isual Privacy protection solution

CONFIDENTIAL

Secure Object-Based Coding – Visual Privacy Protection Solution – University of Toronto

Shape + Texture

Object is defined by shape and texture

Benefits of object-based coding: Allows intelligent processing of individual

objects Objects can have any semantic meaning and

be of arbitrary shape E.g.: face, body, car, suitcase, etc.

Coding schemes: MPEG-4, ST-SPIHT (UofT)

Technology Overview (cont’d)

4

Page 5: Secure Object-based Coding v isual Privacy protection solution

CONFIDENTIAL

Secure Object-Based Coding – Visual Privacy Protection Solution – University of Toronto

Secure Object-Based Coding Combines encryption with object-based

coding Object texture (and optionally shape) is

confidential, enforced via private key Efficient encryption algorithm integrated

into coder, supporting real-time operation Encrypted objects completely obscured to

viewers without correct private key Provision of correct key allows perfect

recovery (decryption) of coded object

Technology Overview (cont’d)

5

Page 6: Secure Object-based Coding v isual Privacy protection solution

CONFIDENTIAL

Secure Object-Based Coding – Visual Privacy Protection Solution – University of Toronto

Wavelet-based scheme for images and video

MPEG-4 -based scheme for video

Technology Overview (cont’d)

6

Original

Object

Encrypted Object

(texture only)

Encrypted Object

(texture and shape)

Page 7: Secure Object-based Coding v isual Privacy protection solution

CONFIDENTIAL

Secure Object-Based Coding – Visual Privacy Protection Solution – University of Toronto

Protect visual data of persons appearing in surveillance-style images/video Treat face or full body images as objects of

interest Code and encrypt objects separate from

background Reversible – Private decryption key to decrypt

face/body images provided based on appropriate authority

Background not encrypted – for “general” viewing

Privacy Protection Approach

7

Page 8: Secure Object-based Coding v isual Privacy protection solution

CONFIDENTIAL

Secure Object-Based Coding – Visual Privacy Protection Solution – University of Toronto

Example Application Scenario

8

Image/VideoCapture

Face/BodyDetection

ObjectSegmentation

Accurate or Rough Bounding Box

BackgroundImage/Video

Public/Low Level Personnel Viewing

Secure Object-Based

Coding

Secured Face/Body Objects

High LevelAuthority

Secure Decryption/Decoding

Decrypted Face/Body Objects

Storage

Storage

Page 9: Secure Object-based Coding v isual Privacy protection solution

CONFIDENTIAL

Secure Object-Based Coding – Visual Privacy Protection Solution – University of Toronto

Example Application Scenario (cont’d)

9

Original Sequence

Protected Sequence Protected Sequence(attempted access with

incorrect key)

Page 10: Secure Object-based Coding v isual Privacy protection solution

CONFIDENTIAL

Secure Object-Based Coding – Visual Privacy Protection Solution – University of Toronto

Conclusion Secure object-based coding provides privacy

protection solution for images and video Arbitrarily-shaped objects such as face/body

can be coded and encrypted separate from background

Reversible encryption allows access to protected visual data with provision of secret decryption key

Efficient encryption approach supports real-time operation

10