280 likes | 417 Vues
Digital images form a crucial part of modern technology, created from sources like digital cameras, scanned photographs, and computer graphics. Images are represented as 2D arrays of pixels, where each pixel's value indicates brightness, ranging from 0 (black) to 255 (white). The digitization process involves sampling and quantizing images to create various resolutions and color models (RGB, CMYK). Understanding file formats (JPEG, PNG, GIF) is essential for efficient storage and transfer. Explore key concepts such as histograms and dynamic range to enhance your image processing knowledge.
E N D
Digital Image Sources • Digital Cameras • Scanned Film & Photographs • Digitized TV Signals • Computer Graphics • Radar & Sonar • Medical Imaging Devices (X-Ray, CT) • The Internet
Images - 2D array of values = pixels • Pixel = “Picture Element” • Image [x,y] = pixel value (number)
Pixels and Pixel Values • Pixel – an element of the 2-D image array • Pixel Value = brightness • - black = 0 • - gray = 128 • - white = 255 • - many shades over the 0-255 range
Digitizing Images Images are digitized using a two step process: • sampling the continuous tone image • quantizing pixels
Quantization pixel’s samples are averaged
Image Resolution 68 x 104 136 x 208 272 x 416 less detail more detail less storage more storage
Digital Cameras • Low-Res 640x480 (TV grade) • Medium-Res 1536x1024 • Hi-Res 2048x1536 • Very Hi-Res 2560x1920
Dynamic Range • The number of quantized pixel values: 256 levels 16 levels 4 levels 2 levels
Images - 2D array of values • Binary Images (pixel values = 0,1) • Grayscale Images (pixel values = 0-255) • Color Images • Each pixel has three color components • For example, (red, green, blue) or RGB • Each color component is 0-255
Color Images 3 Images Overlayed Blue Green Red
1 3 21 31 21 4 2 1 2 Histograms: What’s in the image? • What is a histogram? • Simple numeric example • Histogram 1 2 3 4
Color Image Histograms • Histogram for each color
RGB Additive Color Model RED GREEN BLUE bright values => high amounts of that color dark values => low amounts of that color
CMYK Subtractive Color Model Bright => use less of that ink color Dark => use lots of that ink color CYAN MAGENTA YELLOW BLACK
HSB Visual Color Model HSB: how artists perceive color properties
o 0 HSB Visual Color Model HSB: how artists perceive color properties o 360 Hue Select Hue
o 0 HSB Visual Color Model HSB: how artists perceive color properties o 360 Saturation Hue Select Hue - then click in box for saturation, brightness
o 0 HSB Visual Color Model HSB: how artists perceive color properties o 360 Saturation Brightness Hue Select Hue - then click in box for saturation, brightness
Storing Digital Images • Digital images are converted to files for storage and transfer • The file type is a special format for ordering and storing the bytes that make up the image • File types or formats are not necessarily compatible • You must often match the file type with the application
Storing Digital Images • GIF (Graphic Interchange Format) • indexed color (up to 256 colors) • compressed • used in Web applications • JPEG (Joint Photographic Experts Group) • lossy compression with variable controls • also used in Web applications
Storing Digital Images • PNG (Portable Network Graphics) • designed for online viewing (e.g., Web) • patent-free replacement for GIF • lossless compression • BMP • MS Windows image format
How Many Bytes to Store an Image? • Suppose we a have an image that is 500x500 pixels in size • That’s a total of 250,000 pixels • Binary image (1 bit/pixel) = 31,250 bytes • Grayscale image (8 bits/pixel) = 250,000 bytes • Color image (24 bits/pixel) = 750,000 bytes
Indexed Color • “Indexed Color” can be used to reduce the size of a color image file = 27 bytes = 18 bytes 0 1 2
Indexed Color Images • are derived from full color images • are smaller or more compact in storage • are composed of pixels selected from a limited palette of colors or shades