A Holographic Alternative to JPEG

Similar documents
The Scientist and Engineer's Guide to Digital Signal Processing By Steven W. Smith, Ph.D.

Assistant Lecturer Sama S. Samaan

Digital Media. Lecture 4: Bitmapped images: Compression & Convolution Georgia Gwinnett College School of Science and Technology Dr.

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Lec. 26, Thursday, April 15 Chapter 14: Holography. Hologram

Templates and Image Pyramids

Artifacts and Antiforensic Noise Removal in JPEG Compression Bismitha N 1 Anup Chandrahasan 2 Prof. Ramayan Pratap Singh 3

Huffman Coding For Digital Photography

Templates and Image Pyramids

Hybrid Coding (JPEG) Image Color Transform Preparation

Chapter 9 Image Compression Standards

A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor

Synthetic Aperture Radar

APPLICATIONS OF DSP OBJECTIVES

UTILIZING A 4-F FOURIER OPTICAL SYSTEM TO LEARN MORE ABOUT IMAGE FILTERING

The range of applications which can potentially take advantage of CGH is very wide. Some of the

ELECTRONIC HOLOGRAPHY

An Analytical Study on Comparison of Different Image Compression Formats

Design of a digital holographic interferometer for the. ZaP Flow Z-Pinch

Information Hiding: Steganography & Steganalysis

PhysFest. Holography. Overview

Using double-exposure holographic techniques to evaluate the deformation of an aluminum can under stress

Introduction to More Advanced Steganography. John Ortiz. Crucial Security Inc. San Antonio

The Strengths and Weaknesses of Different Image Compression Methods. Samuel Teare and Brady Jacobson

Image Processing Computer Graphics I Lecture 20. Display Color Models Filters Dithering Image Compression

Comparing CSI and PCA in Amalgamation with JPEG for Spectral Image Compression

Holography as a tool for advanced learning of optics and photonics

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

Lab Report 3: Speckle Interferometry LIN PEI-YING, BAIG JOVERIA

Stereoscopic Hologram

Compression and Image Formats

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

G. D. Martin, J. R. Castrejon-Pita and I. M. Hutchings, in Proc 27th Int. Conf. on Digital Printing Technologies, NIP27, Minneapolis, MN, USA, 2011

Detection of Image Forgery was Created from Bitmap and JPEG Images using Quantization Table

University of Maryland College Park. Digital Signal Processing: ENEE425. Fall Project#2: Image Compression. Ronak Shah & Franklin L Nouketcha

Lossy and Lossless Compression using Various Algorithms

Teaching Scheme. Credits Assigned (hrs/week) Theory Practical Tutorial Theory Oral & Tutorial Total

UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS. Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik

A SURVEY ON DICOM IMAGE COMPRESSION AND DECOMPRESSION TECHNIQUES

Particles Depth Detection using In-Line Digital Holography Configuration

Compressive Optical MONTAGE Photography

Digital Image Processing Introduction

Improving Channel Estimation in OFDM System Using Time Domain Channel Estimation for Time Correlated Rayleigh Fading Channel Model

Determination of the MTF of JPEG Compression Using the ISO Spatial Frequency Response Plug-in.

Image compression with multipixels

IN THE UNITED STATES PATENT AND TRADEMARK OFFICE CODING SYSTEM FOR REDUCING REDUNDANCY ATTACHMENT TO FORM PTO-1465, REQUEST FOR EX PARTE REEXAMINATION

Holography. Casey Soileau Physics 173 Professor David Kleinfeld UCSD Spring 2011 June 9 th, 2011

Compression. Encryption. Decryption. Decompression. Presentation of Information to client site

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

The secondary MZM used to modulate the quadrature phase carrier produces a phase shifted version:

Module 6 STILL IMAGE COMPRESSION STANDARDS

Analysis of LAPAN-IPB image lossless compression using differential pulse code modulation and huffman coding

Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002

Section 2 ADVANCED TECHNOLOGY DEVELOPMENTS

Analysis of PIV photographs using holographic lenses in an anamorphic white light Fourier processor configuration

CGT 511. Image. Image. Digital Image. 2D intensity light function z=f(x,y) defined over a square 0 x,y 1. the value of z can be:

Fundamentals of Multimedia

FPGA implementation of DWT for Audio Watermarking Application

Physics 3340 Spring 2005

LABORATORY - FREQUENCY ANALYSIS OF DISCRETE-TIME SIGNALS

Common File Formats. Need to store an image on disk Real photos Synthetic renderings Composed images. Desirable Features High quality.

Important performance parameters when considering lasers for holographic applications

Byte = More common: 8 bits = 1 byte Abbreviation:

Steganography & Steganalysis of Images. Mr C Rafferty Msc Comms Sys Theory 2005

A TWO-PART PREDICTIVE CODER FOR MULTITASK SIGNAL COMPRESSION. Scott Deeann Chen and Pierre Moulin

Exposure schedule for multiplexing holograms in photopolymer films

4/9/2015. Simple Graphics and Image Processing. Simple Graphics. Overview of Turtle Graphics (continued) Overview of Turtle Graphics

Midterm Review. Image Processing CSE 166 Lecture 10

Image Compression Using SVD ON Labview With Vision Module

Signal Processing and the Fourier Transform

Rotational matched spatial filter for biological pattern recognition

MULTIMEDIA SYSTEMS

Ch. 3: Image Compression Multimedia Systems

Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester

Digital Asset Management 2. Introduction to Digital Media Format

This content has been downloaded from IOPscience. Please scroll down to see the full text.

A new technique for distance measurement of between vehicles to vehicles by plate car using image processing

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke

Summary of the PhD Thesis

Image Processing. Adrien Treuille

Digitizing Color. Place Value in a Decimal Number. Place Value in a Binary Number. Chapter 11: Light, Sound, Magic: Representing Multimedia Digitally

B.E, Electronics and Telecommunication, Vishwatmak Om Gurudev College of Engineering, Aghai, Maharashtra, India

Sensors & Transducers 2015 by IFSA Publishing, S. L.

Solution for Image & Video Processing

5/17/2009. Digitizing Color. Place Value in a Binary Number. Place Value in a Decimal Number. Place Value in a Binary Number

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

Gerhard K. Ackermann and Jurgen Eichler. Holography. A Practical Approach BICENTENNIAL. WILEY-VCH Verlag GmbH & Co. KGaA

ECEN 4606, UNDERGRADUATE OPTICS LAB

Parallel Digital Holography Three-Dimensional Image Measurement Technique for Moving Cells

Implementation of Image Deblurring Techniques in Java

A COMPARATIVE ANALYSIS OF DCT AND DWT BASED FOR IMAGE COMPRESSION ON FPGA

Holography (A13) Christopher Bronner, Frank Essenberger Freie Universität Berlin Tutor: Dr. Fidder. July 1, 2007 Experiment on July 2, 2007

Discrete Fourier Transform (DFT)

ECEN 4606, UNDERGRADUATE OPTICS LAB

Signal segmentation and waveform characterization. Biosignal processing, S Autumn 2012

Audio and Speech Compression Using DCT and DWT Techniques

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

RPI TEAM: Number Munchers CSAW 2008

SPARSE CHANNEL ESTIMATION BY PILOT ALLOCATION IN MIMO-OFDM SYSTEMS

Contouring aspheric surfaces using two-wavelength phase-shifting interferometry

Transcription:

A Holographic Alternative to JPEG Jon Graven, Moon Lee, Nishant Nangia Graduate Leader: Darlayne Addabbo Faculty Mentor: Yuliy Baryshnikov University of Illinois at Urbana-Champaign Illinois Geometry Lab-Fall 2012 December 7, 2012 Abstract JPEG is the ubiquitous lossy compression protocol for images. Its efficiency depends, however, on predominant local flatness of the image. Therefore, encoding holograms (in essence, Fourier transforms of a 2D image) leaves little hope for efficient compression: the holograms typically consist of highly oscillating patterns. This article provides an overview of the JPEG lossy compression, and focuses in detail on the method to compress holograms efficiently. Index Terms: JPEG, holograph, hologram, FFT, DCT, lossy compression, phase-retrieval algorithm. 1 Introduction JPEG (Joint Photographic Experts Group) is the ubiquitous loss compression protocol for images. The efficiency of the JPEG algorithm, however, depends on predominant local flatness of the image. JPEG compression is divided into 3 parts. First, the matrix of image data is divided into 8 8 blocks. Next, the blocks are moved through the encoding process and compressed. Finally, the compressed data is transferred to the reverse process and a close approximation to the original image is produced: 1

A holograph is a recording of the interference patterns formed between two beams of coherent light coming from a laser on a light-sensitive media such as photographic film. The light beam coming from a laser is broken up into two beams by a beamsplitter. One beam is directed onto a 3D object, and the other beam goes to the photographic plate. Two sets of waves, from the object and the laser, form an interference pattern on the plate, and form a hologram. Since these images are not flat and contain highly oscillating patterns, the JPEG algorithm is highly inefficient when trying to compress holographic images. Our project was to develop methods to compress holographic images and to determine which of these methods are most efficient. 2 HPEG Algorithm 1. Given an image, we can extract the image data consisting of ordered triples {R, G, B} representing the red, green, and blue color channels and put the data into a matrix. 2. Since it is hard to generate a true holographic image, we take the Fast Fourier transform (FFT) of our N N to act as our approximate hologram: F (k, l) = i=0 j=0 ki ι2π( f(i, j)e N + lj N ) where f(i, j) is the (i, j)th entry of the image data matrix. 3. Next, we split our approximate hologram into square submatrices: 2

4. Take the Discrete Cosine transform (DCT) of each submatrix. This is borrowed from the JPEG compression algorithm: X k = n=0 [ ( π x n cos n + 1 ) ] k N 2 k = 0,..., N 1 5. Now we approximate the compression of the image by zeroing out certain elements in the submatrices using some condition. This corresponds to storing fewer bits in our image. 6. Finally, we take the inverse DCT, combine the submatrices and take the inverse FFT to retrieve a compressed version of the original image. Image {R,G,B} Combine Hologram F F T DCT 1 F F T 1 Hologram Image Split Compression DCT We have implemented this algorithm using Mathematica. 3 Example Images Here two examples of images before and after the compression algorithm was applied (blackened squares denote entries that were zeroed out): 3

4 Results We found that the most effective compression condition was zeroing out based on the magnitude of the submatrix entry. Using this approach, we compiled statistics on which part of the submatrix were zeroed out most often. We found the following pattern was typical for many of our trials: 4

As you can see, the bottom left, bottom right, and top right are often more compressed than the top left corner. Another interesting discovery was that entries that were zeroed in one submatrix were also zeroed in all other submatrices except for the top left. We have no explanation for this and could be the subject of further research. We also have a well-documented Mathematica notebook and interactive example which can be applied to a variety of images. 5 Further Research Since we did not actually generate a holographic image for this project, the next step would be to develop methods to create holograms and apply the compression algorithm to them. Also, as mentioned in our results, we would like to explore the explanation for the correlation between zeroed entries in different submatrices. Finally, we would like to develop code for more widely used programming languages, such as C or MATLAB, to increase the speed and efficiency of the algorithm. 6 Files Here is a list of important files in the project. 6.1 HPEG final.nb This notebook contains a fully commented implementation of the holographic compression algorithm along with a few examples. 6.2 HPEG interactive.cdf This file contains an interactive example of the algorithm and will be featured on the IGL website. References [1] Edward, Buckley Computer-Generated Phase-Only Holograms for Real-Time Image Display, InTechOpen, 2011. [2] Fienup, J.R. Phase retrieval algorithms: a comparison, Applied Optics, pp. 2758-2769, 1982. [3] Trutna, Time and Jesse An Introduction to JPEG Compression, 2001. [4] Wallace, Gregory K. The JPEG still picture compression standard, Communications of the ACM, pp. 30-44, 1991. 5