如何用python进行膨胀腐蚀操作
时间: 2023-12-14 11:04:13 浏览: 22
使用OpenCV库中的函数进行膨胀腐蚀操作。
1. 安装OpenCV库:在终端中输入以下命令:
```
pip install opencv-python
```
2. 导入库:
```
import cv2
import numpy as np
```
3. 读取图像:
```
img = cv2.imread('image.jpg', 0)
```
4. 定义结构元素:
```
kernel = np.ones((5,5), np.uint8)
```
5. 进行膨胀操作:
```
dilation = cv2.dilate(img, kernel, iterations = 1)
```
6. 进行腐蚀操作:
```
erosion = cv2.erode(img, kernel, iterations = 1)
```
7. 显示结果:
```
cv2.imshow('Original', img)
cv2.imshow('Dilation', dilation)
cv2.imshow('Erosion', erosion)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
完整代码:
```
import cv2
import numpy as np
img = cv2.imread('image.jpg', 0)
kernel = np.ones((5,5), np.uint8)
dilation = cv2.dilate(img, kernel, iterations = 1)
erosion = cv2.erode(img, kernel, iterations = 1)
cv2.imshow('Original', img)
cv2.imshow('Dilation', dilation)
cv2.imshow('Erosion', erosion)
cv2.waitKey(0)
cv2.destroyAllWindows()
```