@vtucode - in 21CS63 Question Bank 2021 Scheme
@vtucode - in 21CS63 Question Bank 2021 Scheme
QUESTION BANK
MODULE-1
MODULE-2
1. Given a triangle A(20,10) B(80,20) C(50,70). Find the co-ordinates of vertices after each of
the following transformations.
a) Reflection about the line x=y.
b) Rotation of the triangle ABC about vertex A in clockwise direction for an angle 90
degree.
2. What do you mean by homogeneous coordinate system? What is its significance?
3. Derive the Initial decision parameter of midpoint circle drawing algorithm.
4. Perform the following transformations on a point (6,4).
a) Translate by tx=-2 and ty=4.
b) Then, scale by sx=2 and sy=1.
c) And rotate by 90 degrees in a clockwise direction. Determine the final coordinates of the
transformed point.
5. What is meant by homogeneous coordinate system.
6. Prove that the multiplication of 2D transformation matrices for two successive rotations is
commutative.
7. Represent all transformations equations as matrix multiplication.
8. How can you get the mirror image of an object.
9. Prove that two successive translations are additive.
10. Write the boundary fill algorithm for filling a polygon using eight connected approaches.
11. Perform 45-degree rotation of a triangle A (0,0) B (1,1) C (5,3) about the origin and about
the fixed point (-1, -1).
12. Explain shearing and formulate transformations matrix for conditions. Perform shearing for
the given unit square A (0,0) B (1,0) C (1,1) D (0,1) relative to the reference line Y ref =-2
and shx=1/2.
13. Flip the given quadrilateral A (10,8) B (22,8) C (34,17) D (10,27) about the origin and then
zoom it to twice its size. Find the new position of the quadrilateral.
14. Clip the given line A (1,3) B (4,1) and against a window P (2,2).
15. Write short notes on 2D rotation transformation.
16. What are the homogenous coordinates? Explain their relevance in simplifying the geometric
transformations of graphical objects.
17. Describe the relevance and various methods of inside-outside test used in polygon filling.
18. Magnify the triangle ABC with A(0, 0), B(1, 1) and C(5, 2) to twice its size while keeping
C(5, 2) fixed.
19. Show that the composition of two successive rotations are additive i.e. R(Ɵ1). R(Ɵ2) =
R(Ɵ1+ Ɵ2).
20. Generate the points between the end points of a line viz.(2,2) and (9,6) by using
Bresenham’s line drawing algorithm.
21. Scan convert the line segment with end points (30,20) and (15,10) using DDA line drawing
algorithm.
22. Prove that the multiplication of 3D transformations matrices for each of the following
sequences of operations is commutative.
● Any two successive translations.
● Any two successive scaling operations.
● Any two successive rotations about any one of the coordinate axes.
MODULE-3
1. Define window to viewport transformations.
2. Which are the steps involved in window to viewport coordinate transformation in 2D?
3. Draw the schematic of the general 2D transformations pipeline from modelling coordinate to
final device coordinate.
4. Describe the techniques that can be used to provide text clipping in a graphics package.
5. Given a clipping window A (-20, -20), B (40, -20), C (40,30) and D (-20,30) using Cohen
Sutherland line clipping algorithm, find the visible portion of the line segment joining the
points P (-30, 20) and Q (60, -10).
6. Describe in detail the depth buffer visible surface detection technique. Derive the equation to
find the depth values for a surface position (x, y).
7. Derive an equation for window to viewport transformation by specifying the sequence of
basic transformations involved.
MODULE-4
1. Consider the image segment shown below.
2. Compute the lengths of shortest 4, shortest 8 and shortest m paths between pixels p and q
where V= {0,1}. If a particular path does not exist between these two points, explain why.
3. What is meant by convolution? Give applications of 2D convolution in the field of image
processing.
4. Consider the image segment and compute the length of the shortest 4- , 8- and m-path
between p and q by considering two set of values for V: (i) V= {0,1,2} (ii)V= {1,2} . If a
particular path does not exist, explain the reason for the above two cases of V.
5. Explain the terms adjacency and connectivity in the context of digital images.
6. Consider the image segment shown. Let V= {1, 2} and compute the lengths of the shortest 4-
path, 8-path, and m-path between pixels p and q.
7. Define the following terms related to pixel of an image: i) pixel neighbourhood ii) digital
path iii) connected set.
8. Explain the components of a general-purpose digital image processing system with a neat
diagram.
9. What do you understand by the following terms with respect to pixels. Neighbours,
Adjacency, Connectivity.
10. Explain the fundamental steps in Digital Image Processing with a neat diagram?
11. Describe the basic concepts of sampling and quantization with a neat sketch.
MODULE-5
1. Explain any two edge detectors in detail.
2. What is mean by convolution? Give applications of 2D convolution in the field of image
processing.
3. Explain how scene segmentation and labeling are used with examples.
4. What is meant by the perimeter of a region in an image? Distinguish between pixel perimeter
and crack perimeter.
5. Define Resolution of an image. Explain the spatial and gray level resolution of an image
with an example.
6. What is edge detection? Explain any one edge detection technique in digital image
processing.
7. Explain the components of an image processing system with suitable diagram.
8. Using any one application, explain the steps involved in image processing.
9. Illustrate Histogram equalization technique.
10. Differentiate Gradient filter mask and Laplacian filter mask
11. Differentiate Sobel and Prewitt edge detection masks.
12. Define Image segmentation and describe in detail the method of edge and region based
Distinguish between smoothing and sharpening filters .
13. Describe how an image is segmented using split and merge technique in association with the
region adjacency graph.
14. What is meant by equalization in image processing?
15. What is edge detection? Explain any one edge detection technique in digital image
processing.
16. How edge detection is performed in digital images using (i) Sobel operator (ii) Prewitt
operator. What are the advantages of Sobel operator over Prewitt operator?
17. Discuss the role of histogram equalization in a digital image.
18. What do you mean by histogram of a digital image? Discuss the histogram of four basic
image types.
19. What do you understand about correlation and convolution operations in case of image
processing?
20. The gray levels in an image g1(x, y) range from a to b. It is decided to change it into an
image g2(x, y) in which the gray levels range from c to d using a linear transformation of its
gray levels. Derive the equation for g2(x, y) as a function of g1(x, y) by specifying the steps.