cv2.morphologyEx()函数的使用方法,举个例子
时间: 2024-05-03 22:21:29 浏览: 180
python3+opencv3识别图片中的物体并截取的方法
cv2.morphologyEx()函数是OpenCV中用于执行形态学操作的函数之一。该函数可以对二进制图像进行膨胀、腐蚀、开运算、闭运算等形态学操作。
以下是一个使用cv2.morphologyEx()函数进行膨胀操作的例子:
```
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.jpg', 0)
# 定义结构元素
kernel = np.ones((5, 5), np.uint8)
# 膨胀操作
dilation = cv2.morphologyEx(img, cv2.MORPH_DILATE, kernel)
# 显示原图和膨胀后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Dilation Image', dilation)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个例子中,我们首先使用cv2.imread()函数读取了一张灰度图像。然后,我们定义了一个大小为(5,5)的矩形结构元素。接下来,我们使用cv2.morphologyEx()函数执行膨胀操作,将膨胀后的图像保存在变量dilation中。最后,我们使用cv2.imshow()函数显示原图和膨胀后的图像。
阅读全文