Computer Vision MCQs

1. What is computer vision?

a) The study of computer graphics

b) The study of computer networks

c) The study of algorithms for analyzing and interpreting visual data

d) The study of computer hardware architecture

Answer: c) The study of algorithms for analyzing and interpreting visual data


2. Which of the following is not a fundamental task in computer vision?

a) Object detection

b) Image classification

c) Speech recognition

d) Image segmentation

Answer: c) Speech recognition


3. Which technique is commonly used for edge detection in images?

a) Fourier transform

b) Histogram equalization

c) Canny edge detection

d) Gaussian blur

Answer: c) Canny edge detection


4. Which of the following algorithms is commonly used for image classification?

a) K-means clustering

b) Decision trees

c) Convolutional Neural Networks (CNN)

d) Support Vector Machines (SVM)

Answer: c) Convolutional Neural Networks (CNN)


5. Which concept is used to represent the transformation from a 3D scene to a 2D image?

a) Perspective projection

b) Affine transformation

c) Euler angles

d) Homography

Answer: a) Perspective projection


6. Which technique is used to detect and track objects in a sequence of frames?

a) Optical flow

b) Template matching

c) Harris corner detection

d) Scale-invariant feature transform (SIFT)

Answer: a) Optical flow


7. Which metric is commonly used to evaluate the performance of object detection algorithms?

a) Precision

b) Recall

c) F1 score

d) All of the above

Answer: d) All of the above


8. Which technique is used to remove noise from images while preserving important details?

a) Median filtering

b) Sobel operator

c) Histogram equalization

d) Laplacian of Gaussian (LoG) filter

Answer: a) Median filtering


9. Which algorithm is commonly used for image segmentation?

a) K-means clustering

b) Depth-first search

c) Gaussian blur

d) Fourier transform

Answer: a) K-means clustering


10. Which technique is used to recognize and understand text in images or videos?

a) Optical character recognition (OCR)

b) Motion detection

c) Feature extraction

d) Image stitching

Answer: a) Optical character recognition (OCR)


11. Which of the following is a popular pre-trained deep learning model for image classification?

a) AlexNet

b) K-means

c) Random Forests

d) Principal Component Analysis (PCA)

Answer: a) AlexNet


12. Which technique is used to estimate the camera's pose and reconstruct the 3D structure of a scene?

a) Depth estimation

b) Stereo vision

c) Structure from Motion (SfM)

d) Texture mapping

Answer: c) Structure from Motion (SfM)


13. Which concept is used to represent the local features of an image that are invariant to scale and rotation?

a) Hough transform

b) Histogram of Oriented Gradients (HOG)

c) Scale-invariant feature transform (SIFT)

d) Eigenfaces

Answer: c) Scale-invariant feature transform (SIFT)


14. Which technique is used to align two or more images to create a single panoramic image?

a) Image segmentation

b) Template matching

c) Image stitching

d) Image compression

Answer: c) Image stitching


15. Which method is used to generate realistic images by learning from a large dataset?

a) GANs (Generative Adversarial Networks)

b) Random Forests

c) K-means clustering

d) Principal Component Analysis (PCA)

Answer: a) GANs (Generative Adversarial Networks)


16. Which algorithm is commonly used for face recognition?

a) K-means clustering

b) Decision trees

c) Support Vector Machines (SVM)

d) DeepFace

Answer: d) DeepFace


17. Which technique is used to estimate the depth information of a scene from a single image?

a) Image segmentation

b) Depth from focus

c) Depth from motion

d) Structure from Motion (SfM)

Answer: b) Depth from focus


18. Which technique is used to recognize and track human body parts in images or videos?

a) Histogram of Oriented Gradients (HOG)

b) Optical flow

c) Haar cascades

d) SURF (Speeded-Up Robust Features)

Answer: c) Haar cascades


19. Which technique is used to generate a compact representation of an image by preserving its important features?

a) Histogram equalization

b) Principal Component Analysis (PCA)

c) Fourier transform

d) Median filtering

Answer: b) Principal Component Analysis (PCA)


20. Which algorithm is commonly used for object detection in images?

a) K-means clustering

b) Random Forests

c) Haar cascades

d) Support Vector Machines (SVM)

Answer: c) Haar cascades


21. Which technique is used to detect and track facial landmarks in images or videos?

a) Principal Component Analysis (PCA)

b) Optical flow

c) Active Shape Models (ASMs)

d) Histogram of Oriented Gradients (HOG)

Answer: c) Active Shape Models (ASMs)


22. Which method is used to represent colors in digital images?

a) RGB (Red, Green, Blue)

b) HSV (Hue, Saturation, Value)

c) CMYK (Cyan, Magenta, Yellow, Black)

d) All of the above

Answer: d) All of the above


23. Which technique is used to detect and recognize objects based on their geometric shapes?

a) Contour detection

b) Texture analysis

c) Blob detection

d) Edge detection

Answer: a) Contour detection


24. Which algorithm is commonly used for image registration, aligning two or more images?

a) K-means clustering

b) Optical flow

c) SURF (Speeded-Up Robust Features)

d) RANSAC (Random Sample Consensus)

Answer: d) RANSAC (Random Sample Consensus)


25. Which technique is used to classify images based on visual similarity?

a) Image retrieval

b) Semantic segmentation

c) Image captioning

d) Image synthesis

Answer: a) Image retrieval


26. Which concept is used to represent the geometric transformations of objects in an image?

a) Homography

b) Histogram equalization

c) Fourier transform

d) Canny edge detection

Answer: a) Homography




27. Which technique is used to remove the illumination variations in images?

a) Image sharpening

b) Histogram equalization

c) Histogram matching

d) Image denoising

Answer: c) Histogram matching


28. Which algorithm is commonly used for image super-resolution, enhancing the resolution of an image?

a) K-means clustering

b) Decision trees

c) Support Vector Machines (SVM)

d) Deep learning-based models

Answer: d) Deep learning-based models


29. Which technique is used to detect and recognize objects based on their texture patterns?

a) Edge detection

b) Histogram equalization

c) Texture analysis

d) Image compression

Answer: c) Texture analysis


30. Which concept is used to represent the 3D shape of an object using a set of 2D images?

a) Image alignment

b) Depth estimation

c) Shape from Shading

d) Structure from Motion (SfM)

Answer: d) Structure from Motion (SfM)