Software Equipment Survey

Slides:



Advertisements
Similar presentations
Data Compression CS 147 Minh Nguyen.
Advertisements

Image Compression. Data and information Data is not the same thing as information. Data is the means with which information is expressed. The amount of.
SWE 423: Multimedia Systems
1 Data Compression Engineering Math Physics (EMP) Steve Lyon Electrical Engineering.
T.Sharon-A.Frank 1 Multimedia Size of Data Frame.
JPEG Still Image Data Compression Standard
T.Sharon-A.Frank 1 Multimedia Image Compression 2 T.Sharon-A.Frank Coding Techniques – Hybrid.
CS430 © 2006 Ray S. Babcock Lossy Compression Examples JPEG MPEG JPEG MPEG.
Introduction to Computer Graphics
5. 1 JPEG “ JPEG ” is Joint Photographic Experts Group. compresses pictures which don't have sharp changes e.g. landscape pictures. May lose some of the.
©Brooks/Cole, 2003 Chapter 15 Data Compression. ©Brooks/Cole, 2003 Realize the need for data compression. Differentiate between lossless and lossy compression.
An Introduction to H.264/AVC and 3D Video Coding.
1 JPEG Compression CSC361/661 Burg/Wong. 2 Fact about JPEG Compression JPEG stands for Joint Photographic Experts Group JPEG compression is used with.jpg.
Image Compression JPEG. Fact about JPEG Compression JPEG stands for Joint Photographic Experts Group JPEG compression is used with.jpg and can be embedded.
Image Compression - JPEG. Video Compression MPEG –Audio compression Lossy / perceptually lossless / lossless 3 layers Models based on speech generation.
Zinnia Bell. RAWimages are image files that have not yet processed, they contain minimally processed data from the image sensor of either a image scanner,
Trevor McCasland Arch Kelley.  Goal: reduce the size of stored files and data while retaining all necessary perceptual information  Used to create an.
{ Lossy Compression William Dayton Nick Trojanowski.
CS 1308 Computer Literacy and the Internet. Creating Digital Pictures  A traditional photograph is an analog representation of an image.  Digitizing.
JPEG C OMPRESSION A LGORITHM I N CUDA Group Members: Pranit Patel Manisha Tatikonda Jeff Wong Jarek Marczewski Date: April 14, 2009.
Chpater 3 Resolution, File Formats and Storage. Introduction There are two factors that determine the quality of the picture you take; The resolution.
Compression is the reduction in size of data in order to save space or transmission time. And its used just about everywhere. All the images you get on.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 8 – JPEG Compression (Part 3) Klara Nahrstedt Spring 2012.
1 Image Compression. 2 GIF: Graphics Interchange Format Basic mode Dynamic mode A LZW method.
Lecture 4 - Introduction to Computer Graphics
M P E G A Presentation by Sebastian Graf and Thomas Winterscheid.
DATA COMPRESSION LOSSY COMPRESSION METHODS What it is… A compression of information that is acceptable in pictures or videos, but not texts or programs.
Digital Images Chapter 8, Exploring the Digital Domain.
Lab #5-6 Follow-Up: More Python; Images Images ● A signal (e.g. sound, temperature infrared sensor reading) is a single (one- dimensional) quantity that.
Klara Nahrstedt Spring 2011
Common file formats  Lesson Objective: Understanding common file formats and their differences.  Learning Outcome:  Describe the type of files which.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Data Compression. Compression? Compression refers to the ways in which the amount of data needed to store an image or other file can be reduced. This.
Chapter 2 : Imaging and Image Representation Computer Vision Lab. Chonbuk National University.
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 3 This presentation © 2004, MacAvon Media Productions Introduction to Computer Graphics.
Hardware/Software Codesign Case Study : JPEG Compression.
1 Image Formats. 2 Color representation An image = a collection of picture elements (pixels) Each pixel has a “color” Different types of pixels Binary.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
An introduction to audio/video compression Dr. Malcolm Wilson.
CSCI-100 Introduction to Computing Hardware Part II.
JPEG - JPEG2000 Isabelle Marque JPEGJPEG2000. JPEG Joint Photographic Experts Group Committe created in 1986 by: International Organization for Standardization.
JPEG Image Compression Standard Introduction Lossless and Lossy Coding Schemes JPEG Standard Details Summary.
JPEG.
STATISTIC & INFORMATION THEORY (CSNB134) MODULE 11 COMPRESSION.
Image File Formats By Dr. Rajeev Srivastava 1. Image File Formats Header and Image data. A typical image file format contains two fields namely Dr. Rajeev.
Information Systems Design and Development Media Types Computing Science.
Or, how to make it all fit! DIGITAL VIDEO FILES AND COMPRESSION STANDARDS.
Sampling, Quantization, Color Models & Indexed Color
Computer Science Higher
Data Compression.
Multimedia Outline Compression RTP Scheduling Spring 2000 CS 461.
Algorithms in the Real World
Data Compression.
Video Compression - MPEG
DSP Term Project Proposal - JPEG/JPEG2000 Performance Comparison
Chapter III, Desktop Imaging Systems and Issues: Lesson IV Working With Images
Chapter 7.2: Layer 5: Compression
Data Compression CS 147 Minh Nguyen.
Introduction to Computer Graphics
Representing Images 2.6 – Data Representation.
Judith Molka-Danielsen, Oct. 02, 2000
JPEG Still Image Data Compression Standard
The JPEG Standard.
Image Coding and Compression
Multimedia System Image
Basic Concepts of Digital Imaging
Chapter 8 – Compression Aims: Outline the objectives of compression.
Lecture 4 - Introduction to Computer Graphics
Presentation transcript:

Software Equipment Survey

Original Flowchart

Original Flowchart

Synthetic Aperture Depth Image Establishment Overlay, Alpha Blend Base Image Slider Crop Final Image

Image Establishment Assign Reference Numbers Stack images in an inverted pyramid 6 4 2 BASE 1 3 5 Side View

Overlay, Alpha Blend Based on Establishment, Images can be overlapped appropriately Images are then blended by lowering the opacities based on calculated regions, bottom must remain 100% *Additional blending modes may need to be used 6 4 2 1 3 5 3 2 3 4 3 2 3

Base Image Slider Original Slider Base Slider *1:2 or ?:? Near Far Think of it as, the more layers you have blended together, the better your view will be because you're maximizing the amount of angles that you're taking data from Now the new 0 (base) Left Right

Crop Final Image Final Image

Original Flowchart

Render Compress the Final Image to make it smaller for ease of handling (lower bandwidth) and to save storage space Output to external source and/or in-software viewer

Algorithms - Simple Explanation of BYU Open Source Code 1) Calibration 2) Point alignment 3) Refocusing

Calibration Input: Calibration Images Output: Set of Auto Correlated Points

Point Alignment Creates a matrix in which the calibration points are placed in a reference plane Refocused images often perform geometric transformations like skewing, rotation, and scaling Matrix takes into account any gaps in the calibration points

Refocusing Takes the image points from the image reference plane Averages data causing the point of interest to become in sharp focus Map-shift-average algorithm Align all images on a reference plane Apply a homography Creates a translation that brings the images together or further apart

Refocusing (JESSE BELDEN, 2011)

BYU to Original Flowchart 8 Main code files that could be of use Calibration Refocusing

BYU to Original Flowchart Freshmen Image Sci. Image Processing Image Establishment Overlay, Alpha Blend Base Image Slider Crop Final Image Render BYU Calibration/Point Alignment Refocusing

Video Compression

Example of what happens in a lossless compression algorithm .tiff (tagged image file format) is a lossless compression Algorithms decrease file size through grouping same coloured pixels together and storing that sequence of data as one instance Really good for images with sections of the same colour Keep details from original image

Lossless Compression ErMaC - September 2002

Example of what happens in a lossy compression algorithm JPEGs (Joint Photographic Experts Group) are an example of lossy compression. Algorithm encodes each component in a colour model separately Changes RGB to YCbCr It uses quantization, which is irreversible Quantization in this algorithm - compresses ranges of values into a single value, decreasing the file size RGB - Device dependent model that blends Red, Green and Blue light into the necessary colors. YCbCR is a means of encoding RGB information

Example of what happens in a lossy compression algorithm for video MPEG extended from JPEG Compresses raw digital video and audio Changes RGB to YCbCr Can use Predicted-frame (inter-frame) to use the redundancy in a frame, storing only the changed data (very similar to JPEG) or Can use I-frame (Intra-frame) that codes each frame independently

Recommendation Use a camera that exports the individual frames as JPEG Try to use a mixture of both P-frame and I-frames to keep the file size at a minimum I-frames separated by groups of pictures (GOP) (non-I-frame) to allow the user to still go back to a specific frame without worrying about that frame's dependency on other frames

Conclusion BYU gave us the code that applies to image calibration, point alignment and refocusing It showed us how Image Overlay, Alpha Blending, and the Image slider would work Still need to find where in the code BYU outputs the data to video Next step is to run the code to see how well it works and to understand it more

JPEG Compression Flowchart Down-sampling- Reducing the rate that a signal is sampled, leads to less information/data Forward DCT- Discrete Cosine Transformation- Simplifies the function to make processing more quick? Quantization- Often reduces/limits the colors used in an image, decreasing file size