c++ 读取 一张图片并resize成1280x720并保存下来怎么写
时间: 2024-04-01 09:36:04 浏览: 160
你可以使用 OpenCV 库来读取和处理图片,具体实现代码如下:
```c++
#include <opencv2/opencv.hpp>
#include <string>
using namespace cv;
using namespace std;
int main()
{
// 读取图片
Mat img = imread("your_image_path.jpg");
// resize 图片
int width = 1280;
int height = 720;
Mat resize_img;
resize(img, resize_img, Size(width, height));
// 保存图片
string save_path = "your_save_path.jpg";
imwrite(save_path, resize_img);
return 0;
}
```
需要注意的是,你需要安装并配置好 OpenCV 库才能运行代码。
相关问题
如何读取图片,将它resize并保存
要读取图片,将其resize并保存,可以使用Python中的PIL库(Python Imaging Library)。
以下是读取图片,将其resize并保存的代码示例:
```python
from PIL import Image
# 打开图片
img = Image.open('image.jpg')
# 将图片resize为指定大小
new_img = img.resize((width, height))
# 保存图片
new_img.save('new_image.jpg')
```
其中,`image.jpg`是原始图片的文件名,`width`和`height`是指定的新尺寸,`new_image.jpg`是resize后的新图片的文件名。
注意,PIL库需要额外安装,可以使用pip进行安装:
```
pip install pillow
```
如何读取图片,并将它resize
要读取图片并将其resize,可以使用Python中的PIL库(Python Imaging Library)。
以下是读取图片并将其resize的代码示例:
```python
from PIL import Image
# 打开图片
img = Image.open('image.jpg')
# 将图片resize为指定大小
new_img = img.resize((width, height))
# 显示图片
new_img.show()
# 保存图片
new_img.save('new_image.jpg')
```
其中,`image.jpg`是原始图片的文件名,`width`和`height`是指定的新尺寸,`new_image.jpg`是resize后的新图片的文件名。
注意,PIL库需要额外安装,可以使用pip进行安装:
```
pip install pillow
```
阅读全文