请用python写出腐蚀和膨胀的算法代码
时间: 2023-10-03 20:07:19 浏览: 95
腐蚀,膨胀,细化算法代码
4星 · 用户满意度95%
腐蚀和膨胀是数字图像处理中常用的形态学操作,可以用 Python 中的 OpenCV 库实现。
以下是腐蚀和膨胀的代码示例:
```python
import cv2
import numpy as np
# 读取图像
img = cv2.imread('input.png', 0)
# 定义腐蚀和膨胀的核
kernel = np.ones((5,5), np.uint8)
# 腐蚀操作
erosion = cv2.erode(img, kernel, iterations = 1)
# 膨胀操作
dilation = cv2.dilate(img, kernel, iterations = 1)
# 显示结果
cv2.imshow('Input', img)
cv2.imshow('Erosion', erosion)
cv2.imshow('Dilation', dilation)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.erode()` 和 `cv2.dilate()` 分别实现腐蚀和膨胀操作。`iterations` 参数表示执行操作的次数。
请注意,以上代码仅供参考,具体实现根据实际需求进行调整。
阅读全文