praveenv23013808 / OPENING--AND-CLOSING

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EX 10 OPENING AND CLOSING

Aim

To implement Opening and Closing using Python and OpenCV.

Software Required

  1. Anaconda - Python 3.7
  2. OpenCV

Algorithm:

  • Step1: Import the necessary packages
  • Step2: Give the input text using cv2.putText()
  • Step3: Perform opening operation and display the result
  • Step4: Similarly, perform closing operation and display the result

Program:

NAME: Praveen.V
REG.No:212222233004

Import the necessary packages

import numpy as np
import cv2
import matplotlib.pyplot as plt

Create the Text using cv2.putText

img1=np.zeros((100,400), dtype='uint8')
font=cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img1,'Greedy',(5,70), font,2,(255),5,cv2.LINE_AA)

Create the structuring element

kernel=np.ones((5,5),np.uint8)
kernel1=cv2.getStructuringElement(cv2.MORPH_CROSS,(7,7))

Use Opening operation

image1=cv2.morphologyEx(img1,cv2.MORPH_OPEN,kernel)
plt.imshow(image1)
plt.axis("off")

Use Closing Operation

image2=cv2.morphologyEx(img1,cv2.MORPH_CLOSE,kernel)
plt.imshow(image2)
plt.axis("off")

Output:

Display the input Image

Output1

Display the result of Opening

Output2

Display the result of Closing

Output3

Result

Thus the Opening and Closing operation is used in the image using python and OpenCV.

About

License:GNU General Public License v3.0


Languages

Language:Jupyter Notebook 100.0%