PythonOpenCV腐蚀操作代码
时间: 2024-02-16 07:32:51 浏览: 22
下面是PythonOpenCV中进行腐蚀操作的代码示例:
```python
import cv2
import numpy as np
# 读取图像
img = cv2.imread('example.jpg')
# 定义结构元素
kernel = np.ones((5,5),np.uint8)
# 腐蚀操作
erosion = cv2.erode(img,kernel,iterations = 1)
# 显示原图和腐蚀后的图像
cv2.imshow('Original Image',img)
cv2.imshow('Erosion Image',erosion)
# 等待键盘输入并关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.erode()`函数用于进行腐蚀操作,第一个参数是输入的图像,第二个参数是结构元素,第三个参数是迭代的次数。在上面的示例中,我们定义了一个5x5的矩形结构元素,迭代了1次。
相关问题
pythonopencv里的滤波操作代码
是什么?
OpenCV滤波操作的代码可以参考下面的例子:
import cv2
import numpy as np
# 读取图片
img = cv2.imread('lena.jpg')
# 转换为灰度图
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 均值滤波
blur = cv2.blur(gray,(3,3))
# 高斯滤波
gaussian = cv2.GaussianBlur(gray, (7,7), 0)
# 中值滤波
median = cv2.medianBlur(gray, 5)
# 双边滤波
bilateral = cv2.bilateralFilter(gray, 9, 75, 75)
cv2.imshow("lena", img)
cv2.imshow("gray", gray)
cv2.imshow("blur", blur)
cv2.imshow("gaussian", gaussian)
cv2.imshow("median", median)
cv2.imshow("bilateral", bilateral)
cv2.waitKey(0)
cv2.destroyAllWindows()
pythonopencv图像轮廓提取代码
在Python中使用OpenCV(cv2)进行图像轮廓提取,通常涉及以下几个步骤:
```python
import cv2
import numpy as np
# 读取图像
image = cv2.imread('image.jpg', 0) # 0表示灰度图像,如果是彩色就用1或-1
# 去噪和二值化(根据图像情况可能需要调整阈值)
_, thresholded = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY)
# 寻找轮廓
contours, _ = cv2.findContours(thresholded, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
# 可视化轮廓(添加边框)
for contour in contours:
x, y, w, h = cv2.boundingRect(contour)
cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 2)
# 显示结果
cv2.imshow('Image with Contours', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)