opencv Python腐蚀
时间: 2023-10-19 20:05:44 浏览: 31
在OpenCV中,腐蚀是一种形态学操作,它可以用来减少图像中的噪声或者分离出图像中的特定区域。在Python中使用OpenCV进行腐蚀操作可以通过以下步骤来完成:
1. 导入OpenCV库:
```python
import cv2
```
2. 读取图像:
```python
img = cv2.imread('image.png')
```
3. 创建一个核(kernel):
```python
kernel = np.ones((5,5),np.uint8)
```
这里创建了一个 5x5 的矩形核。
4. 执行腐蚀操作:
```python
erosion = cv2.erode(img,kernel,iterations = 1)
```
其中 iterations 参数指定了腐蚀操作的次数。
5. 显示结果:
```python
cv2.imshow('Erosion',erosion)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
完整代码如下:
```python
import cv2
import numpy as np
img = cv2.imread('image.png')
kernel = np.ones((5,5),np.uint8)
erosion = cv2.erode(img,kernel,iterations = 1)
cv2.imshow('Erosion',erosion)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
执行完毕后,将显示经过腐蚀处理后的图像。