Professional Documents
Culture Documents
IVA Question Bank
IVA Question Bank
IVA Question Bank
Question Bank
Unit 1:
1. What is the difference between image analysis (or computer vision) on one side
and computer graphics on the other side?
2. Define: (a) Spatial resolution, (b) Spectral resolution, (c) Radiometric resolution,
(d) Time resolution
3. Define: (a) Additive noise, (b) Multiplicative noise, (c) Gaussian noise, (d)
Impulsive noise, (e) Salt-and-pepper noise
4. Discuss the various factors that influence the brightness of a pixel in an image.
5. Define (a) The Euclidean metric (b) The city block metric (c) The chessboard
metric
6. For each uppercase printed letter of the alphabet, determine the number of lakes
and bays it has. Derive a look-up table that lists the candidate letters, given the
number of lakes and bays. Comment on this quality of this feature as an identifier
of letters.
7. Mention some factors which make computer vision difficult.
8. What is low-level image processing?
9. What is high-level image understanding?
10. Compare low-level image processing and high-level image understanding?
11. What are the 4 possible levels of image representation. Explain each of them?
12. Give examples of low-level operations
13. What information about the image does high level data represent?
14. What are the tasks involved in 3D vision from a user’s point of view?
15. What is meant by ‘continuous image’, ‘discrete image’ and ‘digital image’?
16. Why is ‘brightness’ considered a good physical quantity to represent the
continuous image function?
17. What is an intensity image?
18. Explain the process of image digitization.
19. Explain the process of sampling.
20. Explain the process of quantization.
21. If 4 bits are used represent each pixel brightness level, what is the total number
of brightness levels in the image?
22. What are the 3 conditions to be satisfied for distance metric?
23. Explain (a) Euclidean distance DE, (b) city block or Manhattan distance D4, (c)
Chessboard distance D8.
24. What is pixel adjacency. Explain 4-neighbors and 8-neighbors.
25. Draw the neighborhood representation for 4-neighborhood and 8-neighborhood.
26. Explain the distance transform.
27. What is an ‘edge’ in the context of an image?
28. What is a ‘crack edge’?
29. What is a ‘border’ in an image? What is an inner border and an outer border?
30. Distinguish between ‘edge’ and ‘border’.
31. What is a convex region in an image?
32. Explain ‘convex hull’, ‘deficit of convexity’, ‘lakes’ and ‘bays’
33. What are topological properties?
34. Explain brightness histogram of an image
35. What is entropy?
36. What are the different levels of image data representation?
37. Explain (a) iconic images (b) segmented images (c) geometric representation (d)
relational models, in the context of image data representation
38. Draw a representation of a 3x3 binary image
39. What is a multi-spectral image? How is it represented?
40. What are hierarchical image data structures?
41. What is a co-occurrence matrix?
42. For a given ‘image matrix’ with specified offset, construct its co-occurrence
matrix.
43. What is an integral image? How is it useful?
44. For a given ‘image matrix’, construct its integral image.
45. Demonstrate the usefulness of an integral image in summing up a region of
pixels.
46. What is a ‘chain’ or ‘chain code’?
47. Construct a chain code for given image using 4-neighborhood/8-neighborhood.
48. What is run-length coding?
49. Construct a run-length code for given image?
50. What are topological data structures? Explain region adjacency graph and
relational data structures.
51. What are hierarchical data structures?
52. Explain (a) M-pyramid, (b) T-pyramid, (c) Quad-trees
Unit 2:
36. Compute the total number of operations for the following implementation which
uses 1x1 convolution.
NOTE: This question bank is prepared to help you inquire and explore the core
concepts of this course and develop a clear understanding of the topics. You can
search for answers in the text book, lecture notes and supporting material
provided or on the internet. Happy exploration!
In addition to the above listed questions, make sure to prepare topics from your
studio sessions, involving Python implementations.
Do not use ChatGPT to find your answers. It will neither serve the purpose
of your learning/understanding nor benefit you in the final exam.