Top Banner
Automatic Image Anonymizer Alex Brettingen James Esposito
30
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Automatic Image Anonymizer Alex Brettingen James Esposito.

Automatic Image Anonymizer

Alex BrettingenJames Esposito

Page 2: Automatic Image Anonymizer Alex Brettingen James Esposito.

GoalsTake any input image and

remove, distort, or cover all human faces

Retain the original integrity of the input image

Page 3: Automatic Image Anonymizer Alex Brettingen James Esposito.

Step One: Detect Faces

Viola-Jones Object (Face) Detection FrameworkOutlined here – http://www.cs.cmu.edu/~efros/courses/LBMV07/Papers/viola-IJCV-01.pdf

Page 4: Automatic Image Anonymizer Alex Brettingen James Esposito.

Viola - Jones

Feature types and evaluation:sums of image pixels within rectangular areas four different types of features used in the

framework:

value of any given feature is equal to the sum of the pixels within white rectangles subtracted from the sum of the pixels within dark rectangles

Page 5: Automatic Image Anonymizer Alex Brettingen James Esposito.

Viola - JonesLearning Algorithm in a standard 24x24 pixel sub-window, there

are 162,336 possible features

the Viola – Jones Algorithm employs a variant of the learning algorithm ‘AdaBoost’ to both select the best features and to train classifiers that use them.

Page 6: Automatic Image Anonymizer Alex Brettingen James Esposito.

Viola - Jones

For this project, we used the Computer Vision Toolbox Matlab add-on to implement our Facial Detection (highly recommended)

http://www.mathworks.com/products/computer-vision/

Page 7: Automatic Image Anonymizer Alex Brettingen James Esposito.

How accurate is the Algorithm?

Page 8: Automatic Image Anonymizer Alex Brettingen James Esposito.

How accurate is the Algorithm?

IS IT A FACE?

Page 9: Automatic Image Anonymizer Alex Brettingen James Esposito.
Page 10: Automatic Image Anonymizer Alex Brettingen James Esposito.
Page 11: Automatic Image Anonymizer Alex Brettingen James Esposito.
Page 12: Automatic Image Anonymizer Alex Brettingen James Esposito.
Page 13: Automatic Image Anonymizer Alex Brettingen James Esposito.
Page 14: Automatic Image Anonymizer Alex Brettingen James Esposito.
Page 15: Automatic Image Anonymizer Alex Brettingen James Esposito.

12

3

4

5

Page 16: Automatic Image Anonymizer Alex Brettingen James Esposito.

12

3

4

5

Page 17: Automatic Image Anonymizer Alex Brettingen James Esposito.

Anonymizer

Now that we know that the algorithm is effective at detecting faces, we can find applications for it

One such application is protecting the identities of people in photographs

Page 18: Automatic Image Anonymizer Alex Brettingen James Esposito.

Anonymizer

We must alter the area of the photograph containing faces

Blurring, covering entirely, or replacing with another image are possible methods

Page 19: Automatic Image Anonymizer Alex Brettingen James Esposito.

Method 1: Gaussian Blur

Page 20: Automatic Image Anonymizer Alex Brettingen James Esposito.

Method 1: Gaussian Blur

Page 21: Automatic Image Anonymizer Alex Brettingen James Esposito.

Method 1: Gaussian Blur

Page 22: Automatic Image Anonymizer Alex Brettingen James Esposito.

Method 1: Gaussian Blur

Page 23: Automatic Image Anonymizer Alex Brettingen James Esposito.

Method 2: Black-out

Page 24: Automatic Image Anonymizer Alex Brettingen James Esposito.

Method 2: Black-out

Page 25: Automatic Image Anonymizer Alex Brettingen James Esposito.

Method 3: Image Replacement

Page 26: Automatic Image Anonymizer Alex Brettingen James Esposito.

Anony–mice-er

Page 27: Automatic Image Anonymizer Alex Brettingen James Esposito.

Method 3: Image Replacement

Page 28: Automatic Image Anonymizer Alex Brettingen James Esposito.

Purrrrrrfect Anonymization

Page 29: Automatic Image Anonymizer Alex Brettingen James Esposito.

Remaining workSmooth blur edgesTry a pixelation methodBlending Image Replacement

Page 30: Automatic Image Anonymizer Alex Brettingen James Esposito.

Questions?