ends 375
DESCRIPTION
ENDS 375. Foundations of Visualization 9/7/04 Notes. Image Statistics. Useful input into computational algorithms measures of image quality basis for automated decisions about images. Image Statistics. Arithmetic Mean mean = sum(P xy )/(x*y) Variance - PowerPoint PPT PresentationTRANSCRIPT
04/19/23 Visualization Laboratory, Texas A&M University
1
ENDS 375
Foundations of Visualization
9/7/04 Notes
04/19/23 Visualization Laboratory, Texas A&M University 2
Image Statistics
Useful input into computational algorithms
–measures of image quality
–basis for automated decisions about images
04/19/23 Visualization Laboratory, Texas A&M University 3
Image Statistics
Arithmetic Meanmean = sum(Pxy)/(x*y)
Variance
variance = (sum(Pxy*Pxy)/(x*y)-mean*mean)
04/19/23 Visualization Laboratory, Texas A&M University 4
Image Statistics
Standard Deviation
stdev = square root (variance) Histogram
– two axis plot of pixel values vs number of pixels
– basis for deciding - contrast range, overall brightness, thresholding, ...
04/19/23 Visualization Laboratory, Texas A&M University 6
Point Operations on Images Numeric Transformations Transfer Functions Often implemented using look-up tables
04/19/23 Visualization Laboratory, Texas A&M University 7
Specific Operations
(not usually reversible) Unity
Invert
04/19/23 Visualization Laboratory, Texas A&M University 8
Specific Operations
Contrast Adjustment
Higher
Lower
04/19/23 Visualization Laboratory, Texas A&M University 11
Arithmetic Operations
Two or more images
Cxy = Axy < operation > Bxy
– Addition
– Subtraction
– Averaging, etc ...
04/19/23 Visualization Laboratory, Texas A&M University 12
Logical Operations
and, or
nand, nor
xor, xnor
04/19/23 Visualization Laboratory, Texas A&M University 13
Image Averaging
Add corresponding pixels from multiple images then divide by the number of images
04/19/23 Visualization Laboratory, Texas A&M University 14
Alpha Blending
Cxy = Axy*Mxy
+ Bxy*(max -Mxy )
“Blends” two images
Need a “matte” imageBasis for image compositing
04/19/23 Visualization Laboratory, Texas A&M University 17
Neighborhood Operations
Each output pixel depends on its neighbors in the original
Convolution - the basic operation Image Filters Sampling
04/19/23 Visualization Laboratory, Texas A&M University 18
Convolution
Each pixel the sum ofneighborhoodand kernel
04/19/23 Visualization Laboratory, Texas A&M University 19
Image Filters
low-pass filters
Box or Gaussian filters
04/19/23 Visualization Laboratory, Texas A&M University 21
Edge detection
LaPlacian Filter
also Sobel and Prewitt
04/19/23 Visualization Laboratory, Texas A&M University 23
Object Correlation
Pattern matching to find specific shapes in an image
Use shape specific kernels
Orientation sensitive
04/19/23 Visualization Laboratory, Texas A&M University 24
Other Filters
Statistical
median, max, min Sharpening
unsharpening maskcombine two versions of the same image
04/19/23 Visualization Laboratory, Texas A&M University 25
Degraining
Uses
“maxmin” or
“minmax “
filters
04/19/23 Visualization Laboratory, Texas A&M University 27
Sampling
Creating a new image based on multi-pixel information from the original image
Sub-pixel information
04/19/23 Visualization Laboratory, Texas A&M University 28
Sampling
Forward Transformation
from source to destination
Inverse Transformation
from destination to source
04/19/23 Visualization Laboratory, Texas A&M University 31
Geometric Operations
Scaling Rotation Translation Operation ordering important
04/19/23 Visualization Laboratory, Texas A&M University 33
Morphological Operations
Usually on one-bit images–Erosion
–Dilation
–Hit-or-Miss
–Outlining
04/19/23 Visualization Laboratory, Texas A&M University 34
“Pipelined” Operations
Sequences of operationsShrinking - center of “mass”
Thinning - equidistant from boundaries
Skeletonization - “burn” together