Chapter 7 - Image and Signal Preprocessing in Machine Learning Flashcards

1
Q

What is image preprocessing?

A

Image preprocessing refers to a set of techniques and operations applied to raw images before they are used in computer vision or image analysis tasks. The purpose is to enhance quality, extract relevant information, or prepare images for further processing. It’s like getting a photo ready before showing it to someone.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some common image preprocessing steps?

A

Common preprocessing steps include resizing, normalization, noise reduction, and other adjustments. Other methods include grayscale conversion, histogram equalization, sharpening, thresholding, edge detection, color space conversion, contrast stretching, data augmentation, binarization, rotation, flipping, cropping and Gaussian blur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the purpose of resizing in image preprocessing?

A

Resizing adjusts the dimensions of the image, either by shrinking or enlarging it to a specified size.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does normalization do in image preprocessing?

A

Normalization scales pixel values to a standard range to ensure consistent intensity levels across images.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explain the purpose of grayscale conversion.

A

Grayscale conversion converts a color image to grayscale, reducing the number of channels to one.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does histogram equalization do?

A

Histogram equalization enhances the contrast of an image by redistributing pixel intensities to cover a wider range.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the purpose of sharpening an image?

A

Sharpening enhances the edges in an image, making them more pronounced.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is thresholding?

A

Thresholding converts the image into a binary format by setting pixel values above a certain threshold to one and below to zero.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is edge detection?

A

Edge detection identifies and highlights the edges in an image using techniques like Sobel, Prewitt, or Canny edge detectors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is color space conversion?

A

Color space conversion transforms the image from one color space to another (e.g., RGB to HSV).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the goal of contrast stretching?

A

Contrast stretching increases the contrast of an image by stretching the intensity values to cover the full dynamic range.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Why is denoising important in image processing?

A

Denoising reduces noise in an image to improve its quality and enhance the visibility of features.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is data augmentation in image processing?

A

Data augmentation generates additional training samples by applying random transformations such as rotation, scaling, and flipping.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is binarization?

A

Binarization converts a grayscale image into a binary image by assigning a threshold to separate foreground and background.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the purpose of rotation, flipping and cropping in image preprocessing?

A

Rotation rotates the image by a specified angle, flipping mirrors the image, and cropping removes unwanted parts of the image. These are often used for data augmentation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the effect of Gaussian blur?

A

Gaussian blur applies a Gaussian filter to smooth the image and reduce noise.

17
Q

Why is image preprocessing important?

A

Image preprocessing is essential for addressing challenges associated with image data, enhancing the quality and relevance of information, and preparing images for effective analysis. It improves model performance, robustness, and computational efficiency.

18
Q

How does image preprocessing help with noise reduction?

A

Techniques like Gaussian blur and denoising help reduce noise caused by sensor limitations or environmental conditions, improving image quality

19
Q

How does preprocessing enhance feature extraction?

A

Preprocessing methods like histogram equalization and contrast stretching improve the visibility of features, making it easier for algorithms to extract meaningful information.

20
Q

Why is normalization important for model training?

A

Normalizing pixel values ensures consistent intensity levels, which helps stabilize the learning process and improves model performance.

21
Q

How does data augmentation increase robustness?

A

Data augmentation techniques like rotation and flipping generate additional training samples, exposing the model to various image variations and improving robustness.

22
Q

How does image preprocessing improve computational efficiency?

A

Resizing images and removing unnecessary regions can lead to more computationally efficient processing, reducing memory and processing requirements.

23
Q

What is signal preprocessing?

A

Signal preprocessing refers to the techniques used to modify or enhance signals before they are analyzed or utilized.

24
Q

What is filtering in signal preprocessing?

A

Filtering involves using methods like low-pass, high-pass, band-pass, and band-stop filters to allow or block certain frequency components.

25
Q

What is smoothing?

A

Smoothing techniques like moving average and exponential smoothing average neighboring data points to reduce noise.

26
Q

How is normalization used in signal processing?

A

Normalization in signal processing uses techniques like min-max scaling and z-score normalization to scale data to a specific range or to have a mean of 0 and a standard deviation of 1.

27
Q

What is detrending?

A

Detrending eliminates long-term trends in the signal using methods like remove trend or polynomial fitting.

28
Q

What is resampling?

A

Resampling adjusts the sampling rate of a signal using techniques like upsampling and downsampling.

29
Q

How is feature extraction done in signal processing?

A

Feature extraction uses statistical measures, wavelet transform, and Fourier transform to extract relevant features from the signal.

30
Q

How is noise reduced in signal processing?

A

Noise is reduced in signal processing through Wiener filtering and median filtering.

31
Q

What is the purpose of windowing?

A

Windowing uses methods like Hamming, Hanning, and Blackman windows to reduce spectral leakage in Fourier analysis.

32
Q

What are frequency domain operations?

A

Frequency domain operations involve applying filters in the frequency domain.

33
Q

How is signal enhancement done?

A

Signal enhancement involves techniques such as signal averaging and adaptive filtering.

34
Q

What is time-frequency analysis?

A

Time-frequency analysis uses methods like Short-Time Fourier Transform (STFT) and wavelet transform to analyze variations in frequency content over time.

35
Q

What are the advantages of signal preprocessing?

A
  • noise reduction
  • improved signal quality
  • feature extraction
  • enhanced data interpretation
  • improved computational efficiency
  • adaptation to analysis techniques
  • normalization
  • standardization
  • removal of artifacts
  • enhanced signal-to-noise ratio
  • facilitation of machine learning
  • removal of baseline drift
  • robustness to environmental variability
  • time-frequency analysis
  • customization for specific applications.