Performing a closing operation on an image using OpenCV

OpenCVPythonServer Side ProgrammingProgramming

OpenCV Complete Dummies Guide to Computer Vision with Python

70 Lectures 9 hours

Computer vision: OpenCV Fundamentals using Python

41 Lectures 4 hours

Python - OpenCV & PyQT5 together

51 Lectures 8 hours

In this program, we will perform the closing operation using the cv2.morphologyEx() function. Closing removes small holes in the foreground, changing small holes of background into foreground. This technique can also be used to find specific shapes in an image. The function we will use for this task is cv2.morphologyEx(image, cv2.MORPH_CLOSE, kernel).

Algorithm

Step 1: Import cv2 and numpy.
Step 2: Read the image.
Step 3: Define the kernel.
Step 4: Pass the image and kernel to the cv2.morphologyex() function.
Step 4: Display the output.

Example Code

import cv2
import numpy as np
cv2.imshow('Closing', image)