You are on page 1of 6

[CS-603 | Computer Graphics]

PRACTICAL FILE
Name: Zaid Kesarani

Department: Computer Engineering

UIAR No.: 11300

Semester: IV

Submitted to: Dr. Sachin Sharma

Q.1 Understanding matrix operations like addition,


multiplication in software.
Matrix Addition

Matrix Multiplication

 
Q.2 Reading image file and converting RGB to gray image.

a=imread('E:\College Study Material\Second Year-2019-20\MidSem 2020\CS-603,


Computer Graphics\rose.jpg')
i=imresize(0,[256,256],"nearest");
d=rgb2gray(a);
subplot(2,2,4);
y=imshow(i);
b=imread('E:\College Study Material\Second Year-2019-20\MidSem 2020\CS-603,
Computer Graphics\rose.jpg')
e=rgb2gray(b);
subplot(2,2,1);
s=imshow(e);
c=imread('E:\College Study Material\Second Year-2019-20\MidSem 2020\CS-603,
Computer Graphics\rose.jpg')
f=rgb2gray(c);
subplot(2,2,3);
s1=imshow(f);
h=imread('E:\College Study Material\Second Year-2019-20\MidSem 2020\CS-603,
Computer Graphics\rose.jpg')
u=rgb2gray(h);
subplot(2,2,2);
s2=imshow(u);

Q.3 Plotting line graph and circle using python and other
graphics libraries.

import matplotlib.pyplot as plt


import matplotlib.patches as patches

defplotCircle(radius):
circle = patches.Circle((0,0), radius ,facecolor ='red',edgecolor =
'green',linestyle='dotted',linewidth='2.2')
plt.gca().add_patch(circle)
plt.axis('scaled')
plt.title('circle')
plt.show()

def main():
radius=float(input('enter the radius:'))
plotCircle(radius)
if __name__ == '__main__' :
main()

enter the radius:12

Q.4 Plotting rectangle and ellipse using python and other


graphics libraries.
Ellipse:

import matplotlib.pyplot as plt


importmatplotlib.patches as patches

def plotEllipse(width,height):
ellipse= patches.Ellipse((0,0), width,height, angle=15, fc='cyan',
ec='red',linestyle='dashed',lw='2.2')
plt.gca().add_patch(ellipse)
plt.axis('scaled')
plt.title('ellipse')
plt.show()
   
def main():
width=float(input('enter the width:'))
height=float(input('enter the height:'))
plotEllipse(width,height)
   
if __name__ == '__main__' :
main()

enter the width:4


enter the height:2
Rectangle:

import matplotlib.pyplot as plt


import matplotlib.patches as patches

def plotRectangle(length,breadth):
rect=patches.Rectangle((0,0),length,breadth)
plt.gca().add_patch(rect)
plt.axis('scaled')
plt.title('Rectangle')
plt.show()
   
def main():
length=float(input('enter the length:'))
breadth=float(input('enter the breadth:'))
plotRectangle(length,breadth)
   
if __name__ == '__main__' :
main()

enter the length:5


enter the breadth:3
Q.5 Plotting polygon shape using python and other graphics
libraries.

import matplotlib.pyplot as plt


import matplotlib.patches as patches

def plotPolygon(points):
poly = patches.Polygon(points,ec='red',linestyle='dashed',lw='4')
plt.gca().add_patch(poly)
plt.axis('scaled')
plt.title('polygon')
plt.show()
   
def main():
points=eval(input('enter the points:'))
plotPolygon(points)

if __name__ == '__main__':
main()

enter the points:[[2.5,4], [2,6], [4,8],[6,6],[5.5,4]]

You might also like