To implement Erosion and Dilation using Python and OpenCV.
- Anaconda - Python 3.7
- OpenCV
Import the necessary pacakages
Create the text using cv2.putText
Create the structuring element
Erode the image
Dilate the Image
import numpy as np
import cv2
import matplotlib.pyplot as plt
img = np.zeros((100,400),dtype = 'uint8')
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img ,'Lifestyle',(60,70),font,2,(255),5,cv2.LINE_AA)
plt.imshow(img)
plt.axis('off')
kernel = np.ones((5,5),np.uint8)
kernel1 = cv2.getStructuringElement(cv2.MORPH_CROSS,(5,5))
cv2.erode(img,kernel)
img_erode = cv2.erode(img,kernel1)
plt.imshow(img_erode)
plt.axis('off')
img_dilate = cv2.dilate(img,kernel1)
plt.imshow(img_dilate)
plt.axis('off')
Thus the generated text image is eroded and dilated using python and OpenCV.