Topics to be covered include the following.
- RGB representation of pixels, with 8 bits per component.
- Hue, saturation, and value representation of colors, with floating-point numbers in the range [0.0, 1.0].
- Spatial frequency of an oscillating pattern in an image. Sampling rate.
- Nyquist criterion. Aliasing.
- Contrast enhancement: piecewise-linear method; thresholding method, including the valley method for threshold selection; histogram equalization method.
- Push versus pull methods for geometric image transformation.
- Box filtering, median filtering, convolution.
- Python sequences: lists, tuples, and strings, including the range function.
- Python control structures, including for, while, if, and else.
- Python function definition with def, including the use of parameters and keyword parameters.
- Python class and method definition, including inheritance and distinguishing instance members from class variables.
|