Computer Vision Flashcards

(31 cards)

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

What is a digital image fundamentally?

A

An array of pixels, where each pixel has a numeric value

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

What is the typical value range for grayscale images?

A

0 to 255

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

What do color images consist of?

A

Three RGB channels (red, green, blue)

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

What does most image processing involve?

A

The application of filters

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

What are filters used for in image processing?

A

To modify pixel values and create visual effects

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

Give three examples of visual effects that filters can create

A

Blurring, sharpening, or color inversion

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

What is the result of applying a filter called?

A

A filtered image

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

What do filters consist of?

A

Kernels, which are arrays of weighted values

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

How is a filter kernel applied to an image?

A

The filter kernel is convolved (passed across and down) over the image

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

How does convolutional filtering calculate new values?

A

By taking the weighted sum of original pixel values multiplied by the corresponding kernel weights

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

What is the process of applying kernels to images called?

A

Convolutional filtering

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

Give an example of a specific filter and what it does

A

A Laplace filter can highlight the edges of shapes in an image

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

What does CNN stand for?

A

Convolutional Neural Networks

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

What are CNNs commonly used for?

A

Computer vision tasks as a machine learning model architecture

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

How do CNNs use filters?

A

CNNs use filters to extract numerical feature maps from images

17
Q

What happens to feature maps in CNNs?

A

Feature maps are fed into deep learning models as input (X values) to generate predictions or labels

18
Q

How are filter kernels initially defined in CNN training?

A

Using randomly generated weight values

19
Q

What happens to filter weights during CNN training?

A

They are adjusted to improve accuracy based on model predictions evaluated against known labeled values

20
Q

Give an example of labeled values used in CNN training

A

Whether an image is an apple or orange

21
Q

What does the iterative weight adjustment process help the model learn?

A

The best features to identify different kinds of objects

22
Q

Why might relationships be too complex for basic algorithms in deep learning?

A

Because deep learning involves neural networks with complex relationships

23
Q

What architecture is used in Image Analysis 4.0?

A

Transformer architecture

24
Q

What advantage does Transformer architecture offer?

A

Higher performance with less training data

25
What is a potential disadvantage of Transformer architecture?
May take longer to train compared to older convolutional neural networks
26
What does Azure AI Vision provide instead of low-level filter access?
Higher-level APIs and capabilities like Image Analysis, Face Service, and OCR
27
Name three main capabilities provided by Azure AI Vision
Image Analysis, Face Service, and OCR
28
What does the shift from CNNs to Transformers in Image Analysis 4.0 suggest?
Evolution in underlying mathematical models while maintaining core feature extraction concepts
29
What remains central to all computer vision approaches?
Feature extraction
30
What does convolving a kernel over an image mean?
Passing the kernel across and down over the image to apply the filter
31
Why are feature maps important in machine learning?
They serve as input to deep learning models for generating predictions or labels