Reconstructing Shredded Documents

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

Face Recognition Sumitha Balasuriya.
Feature extraction: Corners
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Clustering Basic Concepts and Algorithms
電腦視覺 Computer and Robot Vision I
CSE 473/573 Computer Vision and Image Processing (CVIP)
Interest points CSE P 576 Ali Farhadi Many slides from Steve Seitz, Larry Zitnick.
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
PCA + SVD.
Chapter 8 Content-Based Image Retrieval. Query By Keyword: Some textual attributes (keywords) should be maintained for each image. The image can be indexed.
COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Each pixel is 0 or 1, background or foreground Image processing to
An article by: Itay Bar-Yosef, Nate Hagbi, Klara Kedem, Itshak Dinstein Computer Science Department Ben-Gurion University Beer-Sheva, Israel Presented.
Object Detection by Matching Longin Jan Latecki. Contour-based object detection Database shapes: …..
COMP322/S2000/L201 Recognition: Object Descriptor Example: A binary image, object is indicated by one’s Run Length.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
3D Geometry for Computer Graphics
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
MRI Image Segmentation for Brain Injury Quantification Lindsay Kulkin 1 and Bir Bhanu 2 1 Department of Biomedical Engineering, Syracuse University, Syracuse,
Feature extraction: Corners and blobs
Blob detection.
Lecture 3a: Feature detection and matching CS6670: Computer Vision Noah Snavely.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
CS4670: Computer Vision Kavita Bala Lecture 7: Harris Corner Detection.
CS4670: Computer Vision Kavita Bala Lecture 8: Scale invariance.
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Summer School on Image Processing 2009, Debrecen, Hungary Colour image processing for SHADOW REMOVAL Alina Elena Oprea, University Politehnica of Bucharest.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
Machine Vision for Robots
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
CS 6825: Binary Image Processing – binary blob metrics
ENT 273 Object Recognition and Feature Detection Hema C.R.
CSE 185 Introduction to Computer Vision Pattern Recognition 2.
September 23, 2014Computer Vision Lecture 5: Binary Image Processing 1 Binary Images Binary images are grayscale images with only two possible levels of.
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
Update September 21, 2011 Adrian Fletcher, Jacob Schreiver, Justin Clark, & Nathan Armentrout.
Computer Graphics and Image Processing (CIS-601).
Feature extraction: Corners and blobs. Why extract features? Motivation: panorama stitching We have two images – how do we combine them?
Features Jan-Michael Frahm.
CS654: Digital Image Analysis
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Given a set of data points as input Randomly assign each point to one of the k clusters Repeat until convergence – Calculate model of each of the k clusters.
Photoconsistency constraint C2 q C1 p l = 2 l = 3 Depth labels If this 3D point is visible in both cameras, pixels p and q should have similar intensities.
Course 3 Binary Image Binary Images have only two gray levels: “1” and “0”, i.e., black / white. —— save memory —— fast processing —— many features of.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Keypoint extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
CSE 554 Lecture 8: Alignment
OCR Reading.
图像处理技术讲座(3) Digital Image Processing (3) Basic Image Operations
CS262: Computer Vision Lect 09: SIFT Descriptors
Image Primitives and Correspondence
Computer Vision Lecture 5: Binary Image Processing
Grouping.
Lecture 5: Feature detection and matching
Video Compass Jana Kosecka and Wei Zhang George Mason University
Announcements Project 4 questions Evaluations.
Digital Image Processing Lecture 21: Principal Components for Description Prof. Charlene Tsai *Chapter 11.4 of Gonzalez.
Lecture VI: Corner and Blob Detection
“Traditional” image segmentation
Corner Detection COMP 4900C Winter 2008.
Presentation transcript:

Reconstructing Shredded Documents Nathan Figueroa

Example: Original

Example: Shredded

Example: Reconstructed

Motivation Security Counter Intelligence Forensic Photography

Method Isolate Align Match Reassemble

Isolate: K-Means Segmentation Pick K cluster means at random Assign each pixel to the nearest mean Compute a new mean for each cluster Repeat 2 and 3 until convergence

Isolate: K-Means Segmentation Advantages Easy to implement Requires no user interaction Works well on a variety of images Challenges Noise in certain color spaces Artifacts along edge

Isolate: Connected Components A connected component is a subgraph where every vertex is connected by a path to every other vertex in the subgraph 1

Align: Centroids Centroid is the geometric center of mass

Align: Second Central Moments The second central moments are defined by A 2x2 covariance matrix can be constructed from the moments of each region The eigenvectors of the covariance matrix relate to the width and length of region

Align: Second Central Moments 1

Align: Rotation The dominant orientation of a chad is the orientation of the largest eigenvector An affine rotation is applied to each chad so all chads have the same orientation

Match: Sum of Squared Difference Shape of edge Edge histograms Optical character recognition Simple sum of squared difference

Reassemble: Automatic Jigsaw Fully automated systems perform well on small, single-page, multicolor documents Top 5 DARPA Shredder Challenge leaders relied on human interaction for reassembly Winning team took over 300 man hours to partially reassemble five puzzles