1 / 38

Introduction to electrical and computer engineering

Introduction to electrical and computer engineering. Jan P. Allebach School of Electrical and Computer Engineering allebach@ecn.purdue.edu. Special thanks to. Dan Dickinson Mu Qiao Jennifer Talavage. Synopsis. What is electrical and computer engineering? Digital photography

barr
Download Presentation

Introduction to electrical and computer engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to electrical and computer engineering Jan P. Allebach School of Electrical and Computer Engineering allebach@ecn.purdue.edu

  2. Special thanks to • Dan Dickinson • Mu Qiao • Jennifer Talavage

  3. Synopsis • What is electrical and computer engineering? • Digital photography • Image enhancement • Digital halftoning

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

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

  6. Technology areas • Materials and devices • Circuits and systems • Power systems • Computers • Communications and networking • Signal and image processing

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

  8. Synopsis • What is electrical and computer engineering? • Digital photography • Image enhancement • Digital halftoning

  9. Anatomy of a film-based camera

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

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

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

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

  14. Synopsis • What is electrical and computer engineering? • Digital photography • Image enhancement • Digital halftoning

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

  16. Alternate representation of the grayscale transformation

  17. Contrast enhancement example Enhanced Image Original Image

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

  19. Spatial filtering

  20. Spatial filtering

  21. Spatial filtering

  22. Spatial filtering

  23. Spatial filtering

  24. Spatial filtering

  25. Spatial filtering

  26. Spatial filtering • Filter responds only to edges – no response in constant areas.

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

  28. Sharpening example Original Image Sharpened Image

  29. Synopsis • What is electrical and computer engineering? • Digital photography • Image enhancement • Digital halftoning

  30. Digital printing • Each pixel in a monochrome image is represented by a string of eight 0s and 1s. • 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 • To create the impression of a continuous-tone image, we use a process known as halftoning.

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

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

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

  34. Why not use a single threshold? • A single threshold yields only a silhouette representation of the image. • No gray levels intermediate to white or black are rendered. • 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

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

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

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

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

More Related