Forensic Imaging The History of Image Forgery Image Splicing Yaniv Lefel Hagay Pollak.

Slides:



Advertisements
Similar presentations
Exposing Photo Manipulation with Inconsistent Reections James F. OBrien University of California, Berkeley Hany Farid Dartmouth College Presented by: Jinjie.
Advertisements

Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Spring 2004.
Photoshop Lab colorspace A quick and easy 26 step process for enhancing your photos.
Composing images for maximum impact. While visual storytelling is mainly about content, it is the composition of the images that determines how effectively.
Adobe Photoshop CS5 – Illustrated Unit G: Creating Special Effects
Techniques To Make Your Movies Professional & Compelling.
Internet Vision - Lecture 3 Tamara Berg Sept 10. New Lecture Time Mondays 10:00am-12:30pm in 2311 Monday (9/15) we will have a general Computer Vision.
PHOTOGRAPHY We will evaluate these images with respect to three areas: FOCUS Is the subject matter in focus? EXPOSURE Is the photograph properly lit? COMPOSITION.
Lecture 6 Image Segmentation
Detecting Digital Image Forgeries Using Sensor Pattern Noise presented by: Lior Paz Jan Lukas, jessica Fridrich and Miroslav Goljan.
Multimedia Data Introduction to Image Processing Dr Mike Spann Electronic, Electrical and Computer.
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros1,2 William T. Freeman2.
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
Processing Digital Images. Filtering Analysis –Recognition Transmission.
Segmentation Divide the image into segments. Each segment:
Mathematics in Everyday Life Gilad Lerman Department of Mathematics University of Minnesota Highland park elementary (6 th graders)
CS 128/ES Lecture 5a1 Raster Formats (II). CS 128/ES Lecture 5a2 Spatial modeling in raster format  Basic entity is the cell  Region represented.
1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas with some slides from R. Szeliski, S. Seitz, D. Lowe, A. Efros,
2.01 Understand Digital Raster Graphics
Basic Rendering Techniques V Recognizing basic rendering techniques.
Guilford County Sci Vis V204.01
Introduction to iPhoto iPhoto 6.0 for Beginners Created by The Office of Media and Educational Technology Updated 07/2008.
Chloe Crane Marie-Laurence Demers Kayla Incollingo PANORAMIC PHOTOGRAPHY.
Buxton & District U3A Digital Photography Beginners’ Group 29 October 2013 Lesson 4:Camera Modes and Scenes & Composition Part 2 © Copyright John Estruch.
FRITZ SCHNEIDERPEACHAM CYBERNETICS Introduction To Digital Photography III - Postprocessing.
Neighborhood Operations
3D Computer Graphics: Textures. Textures: texels Texture is a way of assigning a diffuse color to a pixel – can be with 1, 2 or 3D- can use maps, interpolation.
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Graph-based Segmentation. Main Ideas Convert image into a graph Vertices for the pixels Vertices for the pixels Edges between the pixels Edges between.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Dynamic Range And Granularity. Dynamic range is important. It is defined as the difference between light and dark areas of an image. All digital images.
Controlling the Photographic Process. With today’s modern digital cameras you can have as much or as little control over the picture taking process as.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
Digital Photography Mr. Brown Gering High School Graphic & Web Design Class.
Multimedia Data Introduction to Image Processing Dr Sandra I. Woolley Electronic, Electrical.
XP Practical PC, 3e Chapter 15 1 Creating Desktop Video and Animation.
Digital Image Processing Lecture 18: Segmentation: Thresholding & Region-Based Prof. Charlene Tsai.
Forgery & Forensics Hany Farid ACM Proceedings of the 8th Workshop on Multimedia and Security, Sep
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Realtime NPR Toon and Pencil Shading Joel Jorgensen May 4, 2010.
Student Camera Concepts Examples. Concepts The underlying principles that apply regardless of the camera you are using. The underlying principles that.
Design Studies 20 ‘Show Off’ Project How to make a computer monitor In Google Sketchup By: Liam Jack.
CSC508 Convolution Operators. CSC508 Convolution Arguably the most fundamental operation of computer vision It’s a neighborhood operator –Similar to the.
Project Topic : Image Differentiation Name : Bo Li Supervisor: Dr. Jimmy Li.
VR Worx Toolbox I450 Technology Seminar Stuart Holland, Jesse Miles Team Real Funky.
PHOTOSHOP: THE BASICS WHS MULTIMEDIA WRITING WORKSHOP JULY 17, 2013.
Digital Image Processing CSC331
VIDEO COMPOSITION. Why do we care about composition? Keeps the viewers attention in the right place Provides continuity.
DIGITAL IMAGE FORGERY Name: Reshma P.D Roll No:19.
Captivating Real Estate Photo Editing Services from WinBizSolutions
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching Link: singhashwini.mesinghashwini.me.
IMAGE PROCESSING is the use of computer algorithms to perform image process on digital images   It is used for filtering the image and editing the digital.
Graph-based Segmentation
Landscape Photography
2.01 Understand Digital Raster Graphics
Chapter IV, Introduction to Digital Imaging: Lesson III Understanding the Components of Image Quality
Bashar Mu’ala Ahmad Khader
IMAGE PROCESSING INTENSITY TRANSFORMATION AND SPATIAL FILTERING
Basic Rendering Techniques
Digital Image Processing
Adobe Visual Design 3.00 Understanding Adobe Photoshop (8%)
Photo Restoration with Adobe Photoshop
Greg Yoblin & Joseph Marino
Chapter V, Printing Digital Images: Lesson III Using Software to Adjust the Image
INSTRUCTIONAL NOTES There are many similarities between Photoshop and Illustrator. We have attempted to place tools and commands in the context of where.
2.01 Understand Digital Raster Graphics
2.01 Understand Digital Raster Graphics
VISUAL COMMUNICATION USING ADOBE PHOTOSHOP CREATIVE SUITE 5
Detecting Digital Forgeries using Blind Noise Estimation
Presentation transcript:

Forensic Imaging The History of Image Forgery Image Splicing Yaniv Lefel Hagay Pollak

Cloning …

History

+ = More... A Picture is worth a thousand words…

Is this real ? Look at the shadows … Watch the lightning … Caribbean 2005 Virginia 2004

Fake or real ? link

Why? Fake images are everywhere due to –Popularity of digital cameras. –Availability of desktop imaging software allows easy manipulation of images.

Image authenticity A fake image can be defined as an image of an object or scene that wasn't captured as the image would imply. The fake images that concern us most are those advertised as real.

Understanding faking Imaging properties are far too complex for manually creating one - one pixel at a time. Complex calculations are required in order to take into account the image physical properties. High quality software isn’t accessible to the average PC user.

Understanding faking (cont’) Common method of faking is by editing an existing image that was captured by a camera.

Origin of editing pictures 19th century - remove wrinkles and blemishes. Dark room tricks - adding and removing people from images (being unable to get an entire family together for a family portrait).

Family portrait example

Change of context – Example 1 The Surgeon's Photo, 1934, reportedly showing the Loch Ness Monster

Change of context – Example 2 Cottingley Hoax, 1917, reportedly showing winged fairies

Embedding an image in another All you need is a PC with image editing software. The software allows the creator to modify the image to the appropriate size and rotation.

Embedding examples

Detecting fake images using common sense Our perception is the first line of defense at identifying fake images. Example (man holding a cat): –The cat is obviously too big. –The man should have leaned backwards more to properly hold a cat of this weight.

Detecting fake images using common sense (cont’) Our perception can fail to detect a fake image if there is no cause for suspicion. TV Guide used Ann- Margret's body for a picture of Oprah Winfrey.

Realistic computer generated images Fake: Columbia disaster taken from a satellite Real: A computer generated image from the movie Armageddon.

Detecting fake images An image has an encoded watermark that contains the edge information of original image, revealing an alteration that has been made to the original image.

The gray-level histogram may show signs that the image has been altered.

Inconsistent noise properties may be apparent in altered images.

Measuring the vanishing points reveals that a window has been added to this building. Perspectives lines converge to a single point.

Splicing and Blending Composing multiple images into a single image. Input: –Multiple images. Output –Single composed (e.g. Panoramic) image.

Splicing and Blending (cont) Splicing composing –At the end all the images are composed into a single image so that the final image appears to show no traces of the composition. The Challenge: –While taking the pictures (images) the scene might change – e.g: People moving around, cloud shadows move. –The images are not always identical in the areas the images overlap.

Splicing and Blending (cont) Idea: –The technique extracts out parts of each of the individual images to construct the composed image (panorama). –The final result is not really a true wide angle snapshot of the busy scene, but it looks like it could have been.

Splicing and Blending (cont)

Splicing and Blending Image feathering Idea: –Combine two images into one, by averaging the color values from the two images. Problem: –When the scenes in the two images are different the result may contain an effect called “Ghosting” where an object appears blurred in the result image.

Splicing and Blending Composing using “snakes” Idea: –This splice technique computes a curved line from top to bottom in the common region, and assembles the composite by taking the part of the first image to the left of the line and places it adjacent to the part of the second image to the right of the line.

Splicing and Blending Composing using “snakes”

Define a set of points as a curved line – the snake. These points move to the lowest “energy” point in the local neighborhood, defined by the "Energy Function". This continues until the snakes stop moving. This establish the problem as the minimization of some cost function. Use established optimization techniques to find the optimal (minimum cost) solution.

Splicing and Blending Creating tileable image texture tiles The same technique can be used on a single image, to create a synthetically generated tiled larger image. –By cutting the single image in the middle, splicing the left and right parts (see next slide) into a new tile. –Repeat the process twice vertically and horizontally. –Then tiling the new generated tile.

Splicing and Blending Composing using “snakes”

Re-Touching Contrast adjustment (due to over exposure …) The truth lies (?) below.

What now ? Law and Order (proving authenticity) Journalism Scientific publications

So, is this real ?

What about this ? link

Well ? link Real CG

This Is The End My Friend

Sources jan05/photofakery.html cations/significance06.pdf