用python语言使用opencv库写形态学操作程序
时间: 2023-02-23 18:25:30 浏览: 99
使用 Python 语言和 OpenCV 库写形态学操作程序非常简单。首先,你需要安装 OpenCV 库,然后可以使用如下代码导入它:
```python
import cv2
```
然后,您可以读取图像文件并将其转换为灰度图:
```python
img = cv2.imread("image.jpg", cv2.IMREAD_GRAYSCALE)
```
接下来,您可以使用 OpenCV 库中的形态学函数,例如腐蚀,膨胀,开运算,闭运算等:
```python
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3))
erosion = cv2.erode(img, kernel, iterations=1)
dilation = cv2.dilate(img, kernel, iterations=1)
opening = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel)
closing = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel)
```
最后,您可以使用 cv2.imshow() 函数显示结果图像:
```python
cv2.imshow("Original", img)
cv2.imshow("Erosion", erosion)
cv2.imshow("Dilation", dilation)
cv2.imshow("Opening", opening)
cv2.imshow("Closing", closing)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这就是如何使用 Python 语言和 OpenCV 库写形态学操作程序的简单示例。
阅读全文