Mark's Topics Flashcards
(36 cards)
Fourier Transform
Allows us to understand frequency of a signal. Integration of the signal * sine wave
Discrete Fourier Transform
FT applied to N points. Finds out how many sine waves are in the signal, gives us understanding of it.
High, Critical, Low sampling
High Sampling is good, captures most detail. Critical sampling is just about good, captures just enough detail. Low sampling is bad, doesn’t capture enough detail, results in aliasing.
Nyquist Sampling Theory
Critical Frequency = 2* Max frequency of signal
2D Discrete Fourier Transform
For NxN Image. Results in 2D signal (like a wave at sea). Implemented using Fast Fourier Transform (by noticing symmetry in results of original FT).
Properties in FT
Vertical bars lead to horizontal bars in transform. Shift Invariant. Rotation will give rotated frequency. Scaling will give scaled frequencies.
Histogram
Describes how grey levels occupy an image.
Point Operations
A (mathematical) function maps old pixels to new one. (Point by Point)
Intensity Normalisation
Distributes grey levels in the image linearly between completely black and completely white. Used for normalisation in algorithms. Use a scaling factor s=white(255)/(MaxBrightness-MinBrightness)
Histogram Equalisation
Tunes brightness of image to suit our eye. Distributes grey levels in a non linear way. Gives flat historgram.
Thresholding (+Advanced)
Reduces image to black and white. Points Above value = white. Points below value = black. Advanced (optimal) Thresh decides what value to choose.
Group Operations Aims
Improve quality of image by removing noise or rubbish in the image.
Template Convolution
Process regions of points in original image to get a single new point in new image. Sum of all points in template multiplied by a weighting.
Direct Averaging
For 3x3 template, weighting = 1/9. 5x5, w=1/25. More averaging = Bigger border + less noise + feature blur. Optimal size depends on amount of noise.
Gaussian Averaging
Most likely to match noise, weighting comes from a Gaussian Function. Slower than direct averaging, but better noise reduction for same blurring.
Median filter
Takes centre point of a ranked list derived from the template. Good for black and white noise, retains edges within images, ranking makes it slow.
Edge Detection
Fucking Edge Detection. Important in Vision. Detect low level features which are grouped together to find high level features.
Edge Detection methods
Determine contrast and intensity change using {MATHS}
First Order Approximation (Edge Detection)
f’(x)=Px+1,y - Px,y. Equivalent to convolving matrix with image. Matrix=[{2,-1},{-1,0}]. Where 2 is original pixel
Matrix Convolution with image (E/D)
For each pixel in original image, new value for the pixel is sum of all nearby pixels multiplied by equivalent value in matrix.
Improved First Order Approximation (E/D)
Use Taylor Series to approxmiate. Two matrices {1, 0,-1} (horiz), and [1, 0, -1] (vert)
Reducing noise due to differentiation (E/D)
Include averaging. Difference horizontally and average vertically using Mx=[{-1,0,1},{-1,0,1},{-1,0,1}]. Difference vertically and average horizontally using My=[{1,1,1},{0,0,0},{-1,-1,-1}]
Prewitt Operator
Edge direction = tan^-1 (My/Mx). Has direct averaging
Sobel Operator
Standard basic operator. Using Gaussian Filtering. Optimal differencing in one direction + Optimal averaging in the other. Cheap, averaging blurs the image