Summer Program Task 4

Hey Folks…… !

This article is all about creating our own image, crop swap and make collage of two images

Task Description 📄

🔅 Task 4.1📌 Create image by yourself Using Python Code🔅 Task 4.2📌 Take 2 image crop some part of both image and swap it.🔅 Task 4.3📌 Take 2 image and combine it to form single image. For example collage

! Creating our own image

# importing required modulesimport cv2
import numpy as np

Create image frame of size given

img=np.zeros((500,600,3)

Creating circle and line for our image

img = cv2.circle(img, center=(260,250), radius=75, color=(255,255,0), thickness= -1)
img = cv2.circle(img, center=(220,240), radius=8, color=(0,0,0), thickness= -2)
img = cv2.circle(img, center=(285,240), radius=8, color=(0,0,0), thickness= -2)img = cv2.line(img, (230,280), (280,280), (0,0,0), 2)

Showing the image created

cv2.imshow("Image Bana rhe h yrr…", img)
cv2.waitKey()
cv2.destroyAllWindows()

Here is the image, We created..

Image created by above code

Task 4.2 :- Crop and swap image

import cv2

Showing the image we have or we can say reading the image

# Read wiz Image
cimg = cv2.imread('Colour_Image.jpg')# Display Wiz image
cv2.imshow("ColourImage", cimg)
cv2.waitKey()
cv2.destroyAllWindows()

Colour Image

#checking image size
wiz.shape# Cordinates of Colour Image
dx1 = 400
dy1 = 500
dx2 = 600
dy2 = 1000# Crop Colour Image
cFace = cimg[dy1:dy2, dx1:dx2]# Display face
cv2.imshow(“ColourCrop”, cFace)
cv2.waitKey()
cv2.destroyAllWindows()

Cropped Colour Image

Cropped Colour Image

Viewing Second image

# Read snoopy Image
mimg = cv2.imread(‘Mountain_Image.jpg’)# Diplay snoopy Image
cv2.imshow(“MountainImage”, mimg)
cv2.waitKey()
cv2.destroyAllWindows()

Mountain image

#checking image 2 size
snoopy.shape# Cordinates of Snoopy's Face
cx1 = 200
cy1 = 600
cx2 = 700
cy2 = 800# Crop Mountain Image
mFace = snoopy[cy1:cy2, cx1:cx2]# Display cropped Mountain Image
cv2.imshow("MountainCrop", mFace)
cv2.waitKey()
cv2.destroyAllWindows()

Cropped Mountain Image

Finally here is the swapping of images

# Swap the face of Wiz with snoopy
cimg[600:800, 200:700] = mFace# Display swapped image
cv2.imshow(“CimgCropped”, cimg)
cv2.waitKey()
cv2.destroyAllWindows()

Image Swapped

Task 4.3 :- Collage Creation

import cv2, numpy

Viewing first image

pic1 = cv2.imread(“Vijay_Image.jpg”)
pic1.shape
cv2.imshow(“Vijay”,pic1)
cv2.waitKey()
cv2.destroyAllWindows()

Vijay Image

Second Image

pic2 = cv2.imread(“Rashmi_Image.jpg”)
pic2.shape
cv2.imshow(“Rashmi”,pic2)
cv2.waitKey()
cv2.destroyAllWindows()

Rashmi Image

checking shape of image vijay and rashmi

pic1.shape
pic2.shape

Resizing both images

pic1=cv2.resize(pic1,(180,250))
pic2=cv2.resize(pic2,(180,250))

Horizontal Collage

collage1 = numpy.hstack((pic1 , pic2))
cv2.imshow(“VijayRashmiCollage_Horizontal”, collage1)
cv2.waitKey()
cv2.destroyAllWindows()

Horizontal Swap

Vertical Swap

collage1 = numpy.vstack((pic1 , pic2))
cv2.imshow(“VijayRashmiCollage_Vertical”, collage1)
cv2.waitKey()
cv2.destroyAllWindows()

Vertical Swap

That’s all guy’s