计算机视觉写 读取名为 “lena.jpg” 的图像文件。 2. 将图像转换成灰度图。 3. 将转换后的灰度图保存到名为 “results” 的文件夹中。 4. 保存的文件命名格式为 “1_res.jpg”。
时间: 2025-01-05 16:40:35 浏览: 7
在Python中,我们可以使用OpenCV库来实现这个过程。以下是相应的步骤:
1. 首先,你需要安装OpenCV库,如果你还没有安装,可以使用pip命令安装:`pip install opencv-python`
2. 导入必要的库:
```python
import cv2
import os
```
3. 使用OpenCV的imread函数加载图片:
```python
image = cv2.imread('lena.jpg')
```
确保图片路径正确,如果图片不在程序当前目录下,需要提供完整的绝对路径。
4. 转换为灰度图像:
```python
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
```
这里我们使用了cv2.COLOR_BGR2GRAY将BGR彩色图像转为灰度图像。
5. 创建结果文件夹,如果不存在的话:
```python
if not os.path.exists('results'):
os.makedirs('results')
```
6. 定义保存路径和新的文件名,并使用cv2.imwrite保存灰度图:
```python
filename = "1_res.jpg"
output_path = os.path.join('results', filename)
cv2.imwrite(output_path, gray_image)
```
os.path.join用于构建跨平台的文件路径。
现在,“lena.jpg”已经成功转换为灰度图并保存到了“results”文件夹下的“1_res.jpg”。
阅读全文