Stephen J. Guy. Many Digital Cameras include timestamp directly on image Metadata in binary image deprecates need for visible timestamp Experienced Photoshop.

Slides:



Advertisements
Similar presentations
Image Effects 2.01 Investigate graphic image design.
Advertisements

A change of Heart. The Gimp Project.. I Opened my Original Picture I changed the color balance I changed the hue Saturation I colorized it I used.
Safety, warning and information signs
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Photoshop Lab colorspace A quick and easy 26 step process for enhancing your photos.
EDGE DETECTION ARCHANA IYER AADHAR AUTHENTICATION.
Digital Photography with Flash and No-Flash Image Pairs By: Georg PetschniggManeesh Agrawala Hugues HoppeRichard Szeliski Michael CohenKentaro Toyama,
Objectives Understand grayscale Investigate a grayscale image
Grape Detection in Vineyards Ishay Levi Eran Brill.
Adobe Photoshop CS4 – Illustrated Unit G: Creating Special Effects
ADEMA. Hue is -180 HUE EXAMPLE 1 Hue is +31 HUE EXAMPLE 2.
School of Computing Science Simon Fraser University
Picture manipulation with photoshop. Free alternatives Gimp Versions for GNU/Linux, Windows, Mac, FreeBSD –Bit.
Digital Cameras CCD (Monochrome) RGB Color Filter Array.
Color a* b* Brightness L* Texture Original Image Features Feature combination E D 22 Boundary Processing Textons A B C A B C 22 Region Processing.
Original image: 512 pixels by 512 pixels. Probe is the size of 1 pixel. Picture is sampled at every pixel ( samples taken)
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
Highlights Lecture on the image part (10) Automatic Perception 16
2.01 Understand Digital Raster Graphics
Managing and Editing Your Photos
3D Scene Models Object recognition and scene understanding Krista Ehinger.
Photoshop Watercolor Painting Effect. Here’s the image we will be using for this trick.
Task 2 Create Your Competition Entry Guidance Notes.
Neighborhood Operations
How A Camera Works Image Sensor Shutter Mirror Lens.
Agenda Last class: Memory, Digitizing Numbers Today: Digitizing: Text
Taking Better Confocal Images Kim Peifley 2/09/15.
Castlehead High School Safety, warning and information signs.
E-Comics Protection E-Comics Protection Avnish Kumar Bachelor of Technology Electrical Engineering, IInd Year Indian Institute of Technology Roorkee, India.
Copyright Howie Choset, Renata Melamud, Al Costa, Vincent Lee-Shue, Sean Piper, Ryan de Jonckheere. All Rights Reserved Computer Vision.
Creating a Silhouette in Illustrator. Go File>Place and place the photo on the artboard. Select the photo and click Live Trace (its on the tool bar right.
Open up your still frame image in photoshop. Create a copy of the Background copy.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
How to make a picture in black and white Mass Media Mr. Guzman 1st period.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 4 – Audio and Digital Image Representation Klara Nahrstedt Spring 2010.
Digital Image Processing Lecture 17: Segmentation: Canny Edge Detector & Hough Transform Prof. Charlene Tsai.
An attempt at license plate recognition Using edge tracing and tangent curves.
Digital Image Processing
Contrast-Enhanced Black and White Images Hua Li and David Mould UNC Wilmington and Carleton University Presented by Ling Xu
Introduction to Digital Image Analysis Kurt Thorn NIC.
Masaki Hayashi 2015, Autumn Visualization with 3D CG Digital 2D Image Basic.
Environmental Remote Sensing GEOG 2021
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 5
2.01 Understand Digital Raster Graphics
Sampling, Quantization, Color Models & Indexed Color
Binary Representation in Audio and Images
Images, Display, Perception
Digital 2D Image Basic Masaki Hayashi
Each column represents another power of the base
Image Processing - in short
Lecture 1: Images and image filtering
Data-driven methods: Texture 2 (Sz 10.5)
2.01 Investigate graphic image design.
Sharpening..
Photoshop Final Project
1.02 Investigate image editing.
Aline Martin ECE738 Project – Spring 2005
Colors Computers build colors from Red, Green, and Blue; not Red, Blue, and Yellow. RGB = Red Green Blue Creating Colors Red + Blue = Purple No Red, No.
Filtration Filtration methods for binary images
What Color is it?.
Chapter V, Printing Digital Images: Lesson III Using Software to Adjust the Image
2.01 Investigate graphic image design.
Fourier Transform of Boundaries
2.01 Investigate graphic image design.
Lecture 1: Images and image filtering
2.01 Understand Digital Raster Graphics
2.01 Investigate graphic image design.
2.01 Understand Digital Raster Graphics
2.01 Investigate graphic image design.
1.02 Investigate image editing.
Presentation transcript:

Stephen J. Guy

Many Digital Cameras include timestamp directly on image Metadata in binary image deprecates need for visible timestamp Experienced Photoshop users can fix images Bad for novices No batch processing

Time stamp on a picture? Is there a way to remove a time stamp from a picture already taken? Some online (free) program? I took a picture that is basically ruined due to where the time stamp is at. :( I just want to know if there's a way of removing it (if you have the program to do so, help!) 3 months ago Additional Details 3 months ago This is the picture /P /P... 3 months ago Ok, photo-shop people. 10 points goes to whoever removes that time stamp successfully! I do not have Photoshop. :( Image referenced with timestamp

No Paper on how to do it (Not been done before?) No easy database of timestamped images Timestamps differ in: Color – (Red, Orange, Yellow, Blue, & White) Length – (From “ ” to “2004/01/01 00:14:10”) Num of Lines – Both 1 and 2 line timestamps Position & Orientation JPEG Compression!! Timestamp is different color from “original” Timestamp color depends on picture content Timestamp color varies throughout picture Blur Edges

Common Timestamp Features Position: Near corners Color Value: Timestamps are bright unnatural colors  High Value Color Saturation: Timestamp are not greyish (dull)  Med-High saturation* Gradient Magnitude: Text is high frequency  strong edges Position Saturation & ValueGradient Magnitude

1) Find all pixels that meet all features 2) Median Filter 3) Create color model from pixels in corner 4) Choose corners with timestamp (most pixels) 5) Select all pixels which meet color model 6) Dilate selection for a safety buffer

Decimate the timestamp Thresholding is to simple a selection criteria Select the wrong corner Most timestamp pixels is to simple a model Creating the wrong color model Assuming only 1 color will pass the thresholds is naïve Dilation may be overly aggressive Simply dilating n-pixels is too simple Dilatation may be underly aggressive Simply dilating n-pixels is too simple

The Clown’s hair meets all my criteria – It’s oddly colored, vibrant, has large gradients, and near a corner

A more serious failure: Grass is highly textured, saturated, and bright

JPEG Compression causes problems

Fill in timestamp with Efros &Leung style texture synthesis Fill order: Pixels with the most non-timestamp neighbors are filled 1 st Only patches form the corner are used as a source for synthesis Fill order: Black to Red

Slow Only Take samples from timestamp corner Patch Size can be difficult to choose Fails with structured textures

Better Texture Synthesis Gradient oriented hole filling (Criminisi et. al) Faster Texture Synthesis More robust timestamp detection Currently ignore gradient magnitude when finalizing timestamp