pyhton在opencv读取图片并进行灰度化和二值化处理并再次保存
时间: 2024-03-07 14:47:38 浏览: 66
好的,我可以帮你解决这个问题。以下是一个示例代码,可以读取一张图片,将其转换为灰度图像并进行二值化处理,最后再将处理后的图像保存下来:
```python
import cv2
# 读取图片
img = cv2.imread('example.jpg')
# 转换成灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 二值化处理
ret, binary = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
# 保存处理后的图像
cv2.imwrite('result.jpg', binary)
```
在代码中,我们使用了OpenCV库中的`cv2.imread()`函数读取了一张名为`example.jpg`的图片。接着,我们使用了`cv2.cvtColor()`函数将其转换为灰度图像。然后,我们使用了`cv2.threshold()`函数对灰度图像进行了二值化处理,将其转换为黑白图像。最后,我们使用`cv2.imwrite()`函数将处理后的图像保存为`result.jpg`。
相关问题
pyhton安装opencv
您好!关于Python安装OpenCV的问题,我可以为您提供一些参考意见。如果您使用的是Windows操作系统,可以在官网下载OpenCV支持的Python版本,然后通过pip命令进行安装。如果您使用的是Linux或macOS系统,可以通过终端使用命令安装OpenCV和支持Python的包。当然,具体步骤可能因操作系统版本和Python版本而有所不同,您可以根据相关文档进行操作。希望能对您有所帮助!
Pyhton openCV画圆并保存图像
你可以使用以下代码来在 Python 中使用 OpenCV 画圆并保存图像:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 画圆
center_coordinates = (120, 50)
radius = 30
color = (0, 0, 255)
thickness = 2
img = cv2.circle(img, center_coordinates, radius, color, thickness)
# 保存图像
cv2.imwrite('output.jpg', img)
```
在代码中,我们首先使用 `cv2.imread()` 函数读取图像。然后,我们使用 `cv2.circle()` 函数来画一个圆,该函数需要传入圆心坐标、半径、颜色和线条粗细等参数。最后,我们使用 `cv2.imwrite()` 函数保存图像。
阅读全文