Final Iteration Flashcards
What is the Nyquist rate?
The industry standard sampling rate which dictates that samples should be taken at a rate that is double the frequency of the highest signal.
What is under-sampling?
Sampling at a rate below the Nyquist rate, also said as a sample rate that is too coarse
How does Aliasing occur?
Results from under-sampling. Occurs when two signals are indistinguishable from each other when sampled.
What is anti-aliasing?
Anti-aliasing - used when re-sampling. Makes sure to smooth out high frequency signals, so that it is ‘impossible’ to see the alias
What is down-sampling?
Occurs when shrinking an image. Takes a local area of pixels, computes the average between them, and generates a new pixel using that value
What is up-sampling?
Used when enlarging images. Takes a local area of pixels, and interpolates pixel values outside of that area, by gathering the average of those pixels, and passing that value through a fit function.
What is quantisation?
A measure of light intensity. Determines grey level/colour resolution to be represented at each pixel
What is re-quantisation?
For each pixel, divide its value by a constant, with the aim of reducing the number of grey levels/colours it can represent.
How do you acquire colour images?
Either use an expensive camera with three CCDs, one for each primary colour of the RGB colour space, or use one CCD and a Bayer Pattern
What is the Bayer Pattern?
A pattern of RGB colouring, where one colour is measured, typically from sampling, and the other two are estimated. One colour’s value is estimated by looking at neighbours (plus shape), whereas the other is measured using only diagonal colours.
Why use greyspace over colour space?
Many techniques were developed with single value pixel images in mind
Reduces the amount of information in the image, which makes processing easier.
How do you convert from RGB to greyscale?
Normal conversion - 0.3R + 0.59G + 0.11B
Green weighted - G-(R+B)/2
What is an alternative colour space?
HSV:
Hue - the general colour
Saturation - the strength of the colour
Value - how light or dark the colour is
How can you perform a linear transform?
Using addition and multiplication on a pixel’s value. More specifically - G(x,y) = a x f(x,y) + b
Where a is the gain, and b is the bias
What does gain represent?
Gain is the level of contrast
What does bias represent?
Bias is the level of brightness
What is the dynamic range?
The range of values a pixel can represent e.g. [0, 255] means a pixel can be any value between 0 up to 255.
What is contrast stretching?
Changes the dynamic range from s(min) and s(max) to t(min) and t(max) i.e. it changes the dynamic range’s minimum and maximum values
What is an example of non-linear transformation?
Thresholding
What is Grey Level Slicing?
Highlights a specific range of intensities, and can be used to preserve certain grey levels or reduce certain ones to the specified level.
What is gamma correction?
Transforms an image so that it generates a voltage which will display the correct value of the pixel, rather than a value that is slightly off (which is normally what a computer monitor will do without GC)
What is spatial filtering?
Spatial filtering - affects a small region, rather than an individual pixel (see linear filtering)
Contains more information, without sacrificing too much information about objects, edges, etc…
What is the equation for image noise?
Recorded pixel value + a random noise value
What is Gaussian noise?
Noise that exceeds a certain range of the Gaussian. Higher levels of variance will result in more noise.
How do you reduce noise?
Overlay multiple copies of the image on top of each other, and then produce an image where each pixel is the average across all the other pixel values in that location. Alternatively, applying filters can reduce noise e.g. mean filtering
What is convolution?
The process of applying a filter to an image
What is Gaussian filtering?
The process of applying a filter whose values are determined by a Gaussian function. Higher weight is given to pixels near the source pixel (origin).
What are discrete Gaussian filters?
Create a small square window which samples the Gaussian function, and normalises the results so that the filter entries add to 1.
How do you determine the Gaussian filter’s size?
Depends upon the variance. A higher variance leads to more values being included that are above the 98% threshold.
What is a separable filter?
A 2D filter which can be split into two 1D filters e.g. a 2D Gaussian filter can be split into two 1D Gaussian filters, a horizontal one and a vertical one
How is Salt and Pepper noise generated?
When a faulty sensor registers either an error for a sample (black), or false saturation (white)
What is a Median filter?
Add up all of the pixel values, then divide by the amount of pixels to generate the median value. Then, apply that median value to pixels within it’s radius.
What is anisotropic diffusion?
Anisotropic - not the same all sides
Diffusion - spreading out
Anisotropic Diffusion - making each pixel more like neighbouring pixels that it is already similar to.
What is the similarity function, and how does it work?
Calculated by using (D-d)/D, where D is the maximum possible difference, and d is the difference between the two target pixels.
S(p,q) is near to 1 - pixels are borderline identical
S(p,q) is near to 0 - pixels are almost entirely opposite to each other
S(p,q) means the new value at pixel p is based on all its neighbours, called q in this case.
What happens as the K value increases in Anisotropic diffusion?
Higher K value - greater smoothing, mostly preserves edges
What is Bilateral filtering?
Works by using two Gaussians. One weighs the value of pixels near the source pixel, whilst one weights the value of pixels similar to that of the target pixel.