使用 OpenCV 对图像执行开操作


本教程将对图像执行开操作。开操作会删掉图像前景中的小物体,并将它们置于背景中。这种技术还可以用于在图像中查找特定的形状。开操作可以称为蚀刻后跟膨胀。用于此任务的函数是 cv2.morphologyEx(image, cv2.MORPH_OPEN, kernel)。

原始图像

算法

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.

示例代码

import cv2
import numpy as np

image = cv2.imread('testimage.jpg')
kernel = np.ones((5,5), np.uint8)

image = cv2.morphologyEx(image, cv2.MORPH_OPEN, kernel)
cv2.imshow('Opening', image)

输出

更新日期:2021-03-17

537 次浏览

启动您的职业生涯

完成课程获得认证

开始
广告