首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中调整图像大小以进行机器学习?

如何在python中调整图像大小以进行机器学习?
EN

Stack Overflow用户
提问于 2020-02-28 02:45:32
回答 2查看 3.7K关注 0票数 0

我使用了一个图像数据集进行机器学习训练。每个图像都有64px的宽度和64px的高度。现在,我想使用来自google的图像来测试我的机器学习模型。问题是google图像比训练图像大,我想调整它们的大小,使它们的高度和宽度为64px (就像训练集中的图像一样)。在python中有什么方法可以做到这一点吗?我确实找到了一些方法,但它们都保持纵横比。因此,我无法实现64 * 64大小。

EN

回答 2

Stack Overflow用户

发布于 2020-02-28 03:04:24

我在PIL中找到了调整图像大小但不保持纵横比的函数。

代码语言:javascript
复制
from PIL import Image
image = Image.open('./dataset/image.jpeg')
image= image.resize((64,64))
票数 1
EN

Stack Overflow用户

发布于 2020-02-28 03:09:38

您可以使用python-resize-image。

安装程序包:

代码语言:javascript
复制
pip install python-resize-image

示例:

代码语言:javascript
复制
from PIL import Image
from resizeimage import resizeimage

#open image file
with open('image.jpg', 'r+b') as fd_img:
    # create a PIL Image from file
    img = Image.open(fd_img)
    # resize image (contain)
    img = resizeimage.resize_contain(img, [64, 64])
    # covert to RBA incase it's RGBA
    img = img.convert("RGB")
    # save image
    img.save('resized-image.jpg', img.format)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60439843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档