Introduction to electrical and computer engineering Jan P. Allebach School of Electrical and Computer Engineering

Slides:



Advertisements
Similar presentations
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Advertisements

Digital Image Processing
Image Data Representations and Standards
Grey Level Enhancement Contrast stretching Linear mapping Non-linear mapping Efficient implementation of mapping algorithms Design of classes to support.
Photography and CS Philip Chan. Film vs Digital Camera What is the difference?
Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Image Processing Lecture 4
嵌入式視覺 Feature Extraction
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
Digital Image Processing
Image Enhancement To process an image so that the result is more suitable than the original image for a specific application. Spatial domain methods and.
Multimedia for the Web: Creating Digital Excitement Multimedia Element -- Graphics.
5. Halftoning Newspaper photographs simulate a greyscale, despite the fact that they have been printed using only black ink. A newspaper picture is, in.
Half Toning. Continuous Half Toning Color Half Toning.
Computer Vision Lecture 3: Digital Images
Digital Photography. Objectives After completing this class, you will be able to:  Explain the benefits, features, and workings of a digital camera.
Pixels, PPI, DPI, and LPI for Scanning, Printing, and Web Publishing
Visual Representation of Information
Image Processing.  a typical image is simply a 2D array of color or gray values  i.e., a texture  image processing takes as input an image and outputs.
SCCS 4761 Introduction What is Image Processing? Fundamental of Image Processing.
Digital Halftoning.
An automated image prescreening tool for a printer qualification process by † Du-Yong Ng and ‡ Jan P. Allebach † Lexmark International Inc. ‡ School of.
Department of Physics and Astronomy DIGITAL IMAGE PROCESSING
Screen Ruling, Print Resolution AM, FM and Hybrid Halftoning Sasan Gooran Linköping University LiU-Norrköping.
CRAC Staff Workshop Imaging 3/15/2011 THE ADVANTAGES OF A STANDARDIZE DRIVER INTERFACE APPLICATION AKA THE DRIVER IN YOU.
Present. A computer system includes a computer, peripheral devices, and software Computer refers to a device that accepts input, processes data, stores.
Output Devices.
IDL GUI for Digital Halftoning Final Project for SIMG-726 Computing For Imaging Science Changmeng Liu
1 Image Basics Hao Jiang Computer Science Department Sept. 4, 2014.
Data Representation Int 2 Computing Unit 1 – Computer Systems St Kentigern’s Academy.
© 1999 Rochester Institute of Technology Introduction to Digital Imaging.
HP-PURDUE-CONFIDENTIAL Final Exam May 16th 2008 Slide No.1 Outline Motivations Analytical Model of Skew Effect and its Compensation in Banding and MTF.
September 5, 2013Computer Vision Lecture 2: Digital Images 1 Computer Vision A simple two-stage model of computer vision: Image processing Scene analysis.
EE663 Image Processing Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Specialized Input and Output. Inputting Sound ● The microphone is the most basic device for inputting sounds into a computer ● Microphones capture sounds.
infinity-project.org Engineering education for today’s classroom 2 Outline How Can We Use Digital Images? A Digital Image is a Matrix Manipulating Images.
GRAPHICS. Topic Outline What is graphic. Resolution. Types of graphics. Using graphic in multimedia applications.
Image Representation. Digital Cameras Scanned Film & Photographs Digitized TV Signals Computer Graphics Radar & Sonar Medical Imaging Devices (X-Ray,
Digital Image Processing Lecture 3: Image Display & Enhancement March 2, 2005 Prof. Charlene Tsai.
Lecture 7: Intro to Computer Graphics. Remember…… DIGITAL - Digital means discrete. DIGITAL - Digital means discrete. Digital representation is comprised.
Digital imaging By : Alanoud Al Saleh. History: It started in 1960 by the National Aeronautics and Space Administration (NASA). The technology of digital.
Computer History Earliest computer was the abacus abacus invented around 3,000 B.C. other calculating machines developed in 1600’s digital computer started.
Digital Imaging Fundamentals Ms. Hema C.R. School of Mechatronic Engineering.
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
02/05/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Mach Banding –Humans exaggerate sharp boundaries, but not fuzzy ones.
Digital imaging By : Alanoud Al Saleh. History: It started in 1960 by the National Aeronautics and Space Administration (NASA). The technology of digital.
3-1 Chapter 3: Image Display The goodness of display of an image depends on (a) Image quality: i) Spatial resolution, ii) Quantization (b) Display device:
ISAN-DSP GROUP Digital Image Fundamentals ISAN-DSP GROUP What is Digital Image Processing ? Processing of a multidimensional pictures by a digital computer.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 4 – Audio and Digital Image Representation Klara Nahrstedt Spring 2010.
Machine Vision. Image Acquisition > Resolution Ability of a scanning system to distinguish between 2 closely separated points. > Contrast Ability to detect.
Scanner Scanner Introduction: Scanner is an input device. It reads the graphical images or line art or text from the source and converts.
Graphics and Image Data Representations 1. Q1 How images are represented in a computer system? 2.
Computer Components Part #2 – Input and Output. Let’s Review.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
 Many people like the flexibility of digital images. For example:  They can be shared by attaching to /uploading to Internet  Sent via mobiles.
8th Lecture – Intro to Bitmap or Raster Images
Multimedia Systems Dr. Wissam Alkhadour.
Tone Dependent Color Error Diffusion Halftoning
Computer Basics: Parts of a Computer? Part I
Lecture Week 4 Images.
Chapter I, Digital Imaging Fundamentals: Lesson V Output
1.1 Halftoning Fundamentals
Chapter III, Desktop Imaging Systems and Issues: Lesson IV Working With Images
Chapter I Digital Imaging Fundamentals
Image Enhancement.
Tone Dependent Color Error Diffusion
1.2 Design of Periodic, Clustered-Dot Screens
CSC 381/481 Quarter: Fall 03/04 Daniela Stan Raicu
Tone Dependent Color Error Diffusion Halftoning
Lecture 2: Image filtering
Presentation transcript:

Introduction to electrical and computer engineering Jan P. Allebach School of Electrical and Computer Engineering

Special thanks to l Dan Dickinson l Mu Qiao l Jennifer Talavage

Synopsis l What is electrical and computer engineering? l Digital photography l Image enhancement l Digital halftoning

What do electrical/computer engineers do? l Analyze and design systems l Develop algorithms l Write programs l Work with people –Team members –Customers –Management

What skills does an electrical/computer engineer need? l Desire to solve problems, and make things work l Willingness to work hard l Good math ability l Good communications skills l Ability to work with others

Technology areas l Materials and devices l Circuits and systems l Power systems l Computers l Communications and networking l Signal and image processing

Signal and image processing l CD and DVD technologies l High definition TV l Medical imaging systems –CAT scan –MRI l MP3 l Cell phones l Voice recognition and synthesis l Digital cameras l Inkjet and laser printers

Synopsis l What is electrical and computer engineering? l Digital photography l Image enhancement l Digital halftoning

Anatomy of a film-based camera

What’s different about a digital camera? Replace the film by –detector array –image processing module –digital storage

Detector array Note that we must demosiac the image to obtain 2048x1536 pixels for each of the R, G, and B frames.

Digitization of the pixel values Each pixel value is represented by three 8-bit binary numbers

A picture is worth a lot more than a thousand words! l Total no. pixels = 2048x1536 = 3,145,728 or 3.1 Megapixels. l With 3 bytes/pixel, we have 9.3 Megabytes/image. l With image compression, this image can be stored in about 1 Megabyte l A 512 Mbyte flashRAM card will then hold about 500 images.

Synopsis l What is electrical and computer engineering? l Digital photography l Image enhancement l Digital halftoning

Contrast modification l The image is mapped pixel-by-pixel through the transformation curve.

Alternate representation of the grayscale transformation

Contrast enhancement example Original Image Enhanced Image

Spatial filtering l Each output pixel is a weighted sum of input pixels in neighborhood of output pixel location.

Spatial filtering

l Filter responds only to edges – no response in constant areas.

Sharpening l To sharpen the image, we simply add to it a scaled component of the edge detection result.

Sharpening example Original Image Sharpened Image

Synopsis l What is electrical and computer engineering? l Digital photography l Image enhancement l Digital halftoning

Digital printing l Each pixel in a monochrome image is represented by a string of eight 0s and 1s. l A monochrome digital printer represents each pixel by a single 0 or 1: –“0” means no colorant at that pixel location –“1” means put a colorant dot at that pixel location l To create the impression of a continuous-tone image, we use a process known as halftoning.

Digital halftoning l The perception of levels of gray intermediate to black or white depends on a local average of the binary texture.

Digital halftoning l Detail is rendered by local modulation of this texture.

Screening is a thresholding process l Simple point-to-point transformation of each pixel in the continuous-tone image to a binary value. l Process requires no memory or neighborhood information. Threshold

Why not use a single threshold? l A single threshold yields only a silhouette representation of the image. l No gray levels intermediate to white or black are rendered. l To generate additional gray levels, the threshold must be dithered, i.e. perturbed about the constant value. Continuous-tone original image Result of applying a fixed threshold at midtone

Basic structure of screening algorithm The threshold matrix is periodically tiled over the entire continuous-tone image.

How tone is rendered l If we threshold the screen against a constant gray value, we obtain the binary texture used to represent that constant level of absorptance.

Dot profile function l The family of binary textures used to render each level of constant tone is called the dot profile function. l There is a one-to-one relationship between the dot profile and the screen.

That’s all! l Thanks for your attention l Now let’s try some of these ideas out!