python - 通过放大来增加数据
问题描述
我想通过创建新的合成图像来扩充我的图像数据集。我想尝试的操作之一是放大,即取原始图像的一部分(例如原始大小的 80%),然后智能地增加该部分,使其仍具有与原始图像完全相同的像素尺寸. 换句话说,通过放大现有图像的一部分来创建新图像,使新图像的大小与原始图像的大小相同。
我该怎么做skimage
?还是里面的其他东西Python
?
解决方案
您可以使用imgaug.augmenters.geometric.Affine
withskimage
作为后端(请参阅此处):
>>> import imgaug.augmenters as iaa
>>> aug = iaa.Affine(scale=(1.0, 2.0))
缩放值将从区间中的每个图像均匀采样(1.0, 2.0)
。该采样的分数值将相同地用于 x 轴和 y 轴。图像的大小将保持不变。
推荐阅读
- javascript - 为什么 Flow 不能用方法参数的默认值推断类型
- go - 在 Linux 4.15.0 上编译的静态 Go 二进制文件在旧版 Linux 2.6.18 上不起作用
- python - 如何使用格式在输出字符串中插入标点符号?
- python - Python API 在 while / for 循环中运行 100,000 批,无需手动更改值
- php - 我的 Drupal 8 自定义模块在日志中创建错误
- excel - Excel 宏无法识别动态彭博数据中的变化
- actions-on-google - Google 隐式 Oauth 流上的操作失败...出了什么问题?
- visual-c++ - 在柯南和 MSVC++ 中使用静态和动态库包
- azure - 在 Lookup @ Azure Data Factory 中处理 >5000 行
- php - 查询从 bd 检索数据后,utf8 在 php 中不起作用?