Open=cv2.morphologyEx(blur,cv2.MORPH_OPEN,kernel)
时间: 2024-06-14 15:07:12 浏览: 159
用opencv给图片换背景色的示例代码
`cv2.morphologyEx`函数是OpenCV中的形态学操作函数,用于对图像进行形态学处理。其中,`cv2.MORPH_OPEN`表示开运算,它是先进行腐蚀操作,再进行膨胀操作。开运算可以用于去除图像中的噪点和小的对象。
下面是一个使用`cv2.morphologyEx`函数进行开运算的示例代码:
```python
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.jpg', 0)
# 定义结构元素
kernel = np.ones((5,5), np.uint8)
# 进行开运算
opening = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel)
# 显示结果
cv2.imshow('Original Image', img)
cv2.imshow('Opening Image', opening)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述代码中,`img`是输入的图像,`kernel`是定义的结构元素,`opening`是进行开运算后得到的图像。通过`cv2.imshow`函数可以显示原始图像和开运算后的图像。
阅读全文