地表建筑物识别 Dayo2
数据扩增方法
常见的方法有:
OpenCV 和 albumentations 两个库
OpeCV
OpenCV 是计算机视觉必备的库,可以很方便的完成数据读取、图像变化、边缘检测和模式识别等任务。为了加深各位对数据可做的影响,这里首先介绍 OpenCV 完成数据扩增的操作。
复制代码
还有很多其他的方法,这里没有办法全部写完,完整的 OpenCV 后面慢慢更新。
albumentations
它可以对数据集进行逐像素的转换,如模糊、下采样、高斯造点、高斯模糊、动态模糊、RGB 转换、随机雾化等;也可以进行空间转换(同时也会对目标进行转换),如裁剪、翻转、随机裁剪等。
与 OpenCV 相比 albumentations 具有以下优点:
albumentations 支持的操作更多,使用更加方便;
albumentations 可以与深度学习框架(Keras 或 Pytorch)配合使用;
albumentations 支持各种任务(图像分流)的数据扩增操作
复制代码
这个库平时没有接触过,需要额外的学习一下。
Pytorch 数据读取
平时用的是 TF,接下来还要学习一下它的用法。
评论