python - 我如何使用 keras 将图像的大小从 3000x2900 调整为 64x64?
问题描述
我必须对医学图像进行分类,但这些图像很大(3000x2900),我需要调整大小。然后训练它。我可以在不调整大小的情况下训练这些图像吗???
解决方案
您可以在不调整图片大小的情况下训练您的模型。但这会很耗时。而且你可能不会得到最好的结果。我建议您将它们调整为 128x128 像素。您可以使用 PIL 库并调整每张图片的大小,然后将其保存到不同的目录。
from PIL import Image
img = Image.open('/your iamge path/image.jpg') # image extension *.png,*.jpg
new_width = 128
new_height = 128
img = img.resize((new_width, new_height), Image.ANTIALIAS)
img.save('/new directory path/output image name.png') # format may what u want ,*.png,*jpg,*.gif
这个过程称为预处理数据集。
推荐阅读
- android - java.lang.IndexOutOfBoundsException: Invalid index 2, size is 2 - 为什么?
- c# - 编码、解码和重新编码不产生原始结果
- r - 返回 top_n 后的原始数据集
- google-app-engine - 如何从谷歌应用引擎标准下载源代码(appcfg.py 已弃用)
- msbuild - 使用 Azure DevOps 构建管道构建 BizTalk 项目
- javascript - 获取laravel api Vue js中的所有表格行
- angular - Angular7:已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头
- c++ - “此版本的 XAudio2 仅在 Windows 8 中可用”Windows 10 环境中的错误
- nginx - 如何让 Nginx 将 https 流量作为 https 代理服务器转发到上游?
- ios - 在运行时在 ngx-translate http 加载程序中访问自定义 r/w 位置的问题翻译