250 likes | 454 Views
Outline. How Can We Use Digital Images? A Digital Image is a Matrix Manipulating Images Improving Images for Robot Eyes. 4.1 How Can We Use Digital Images?. The Power of Digital Images. It is easier and easier to acquire or make digital images Digital cameras and scanners
E N D
Outline • How Can We Use Digital Images? • A Digital Image is a Matrix • Manipulating Images • Improving Images for Robot Eyes
The Power of Digital Images • It is easier and easier to acquire or make digital images • Digital cameras and scanners • Chief advantage over analog (e.g. film) images: Easy to change • How might we change images?
Finding Edges in Images • Edges in images usually define solid objects in our 3D world • Finding edges is a first step to navigation and manipulation
Subtracting Images • Image subtraction is a simple way to find differencesbetween two images • Useful for security, recognition, and navigation applications
Image Segmentation • Segmentation: Dividing images into regions • Applications • Identifying foreground vs. background • Finding objects using only one image
14 12 5 7 0 1 6 5 4 3 11 10 Digital Images are Matrices • Matrix: An array of numbers A = 3 rows and 4 columns • Elements: A(i,j) , i and j are integers Examples: A(2,3) = 6, A(1,4) = 7, A(3,4) = 10
Classes of Image Manipulation • Mapping: Pixel-by-pixel operations • Arithmetic Combination of Two Images: e.g. addition, multiplication • Filtering: Operations on groups of pixels in an image (neighborhood operation) Fact: Almost all applications are made up of simple combinations of these manipulations
Image Mapping • All of the form B(i,j) = {function of A(i,j)} where B(i,j) is the output image • Many familiar effects: • Brightness, Contrast, Negative, Thresholding, Gamma Correction
k = 50 k = -50 Brightness Mapping B(i,j) = A(i,j) + k k = constant (expressed as a table)
Example: Brightness Mapping Each color increased by 60 Original 24-bit image Each color decreased by 60 Green and blue +60, red -60
Contrast Mapping • Formula: B(i,j) = s • A(i,j) • If s > 1, contrast is increased • If s < 1, contrast is decreased • Need to quantize after multiplying, as s • A(i,j) may not be an integer • Aside: This setting is found on most TV sets
s > 1 s < 1 s > 1 and k < 0 s < 1 and k > 0 Contrast Mapping (cont.)
Example: Contrast and Brightness Higher contrast with lower brightness Higher contrast • Formula: B(i,j) = s • A(i,j) + k • This is easy to do!
14 12 5 7 0 1 6 5 4 3 11 10 Example: Contrast and Brightness • Given the 4-bit grayscale image A = • Compute the image with a contrast of 1.5 and a brightness of 2
15 15 10 13 2 4 11 10 8 7 15 15 Solution: Contrast and Brightness • Answer: B(i,j) = 1.5•A(i,j) + 2 B = Quantization causes values such as 9.5 and 3.5 to be rounded up Image is clipped at 15 (Why?)