python实现opencv读取图片并进行保存
时间: 2023-11-20 13:08:50 浏览: 47
可以使用以下代码实现:
```python
import cv2
# 读取图片
img = cv2.imread("image.jpg")
# 进行保存
cv2.imwrite("saved_image.jpg", img)
```
其中,`image.jpg` 为要读取的图片文件名,`saved_image.jpg` 为保存后的图片文件名。你也可以在保存时调整图片的格式和质量,例如:
```python
cv2.imwrite("saved_image.png", img, [cv2.IMWRITE_PNG_COMPRESSION, 5])
```
这里的 `IMWRITE_PNG_COMPRESSION` 和 `5` 分别是 PNG 格式的压缩选项和压缩质量,值越小则压缩率越高,保存的文件也越小。
相关问题
python使用opencv读取,截取,保存图片
以下是使用Python和OpenCV读取、截取和保存图像的代码示例:
```python
import cv2
# 读取图像
img = cv2.imread("image.jpg")
# 截取图像的一部分
cropped = img[100:300, 200:400]
# 保存图像
cv2.imwrite("cropped_image.jpg", cropped)
# 显示原始图像和截取后的图像
cv2.imshow("Original Image", img)
cv2.imshow("Cropped Image", cropped)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,我们首先使用`cv2.imread()`函数读取名为“image.jpg”的图像文件。然后,我们使用Python的切片语法截取原始图像的一部分,存储在“cropped”变量中。最后,我们使用`cv2.imwrite()`函数将截取的图像保存为名为“cropped_image.jpg”的文件。
该程序还显示了两个窗口,显示原始图像和截取后的图像。要关闭窗口,请按任意键。
请注意,您需要安装OpenCV库(可以使用`pip install opencv-python`命令来安装)才能运行此代码示例。
python opencv 读取图片并进行旋转
可以使用 OpenCV 的 Python 接口,读取图片并进行旋转。以下是示例代码:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 获取图片宽度和高度
height, width = img.shape[:2]
# 设置旋转中心点
center = (width // 2, height // 2)
# 设置旋转角度
angle = 45
# 计算旋转矩阵
M = cv2.getRotationMatrix2D(center, angle, 1.0)
# 执行旋转操作
rotated = cv2.warpAffine(img, M, (width, height))
# 显示旋转后的图片
cv2.imshow('Rotated Image', rotated)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上述代码中,首先使用 `cv2.imread()` 函数读取图片,然后使用 `cv2.getRotationMatrix2D()` 函数计算旋转矩阵,最后使用 `cv2.warpAffine()` 函数执行旋转操作。注意,旋转角度是以逆时针方向为正方向的。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)