Data Augmentationを行いたい
Q&A
Closed
解決したいこと
Data Augmentationを行いたいです。明るさを変えたり、Affine変換を行いたいと思っています。
Opencvを用いてみたのですが、回転などしかできず困っています。
該当するソースコード
import time
import numpy as np
import pandas as pd
import torch
import torchvision
from torch import nn,optim
import torch.nn.functional as F
from torch.utils.data import Dataset,DataLoader,TensorDataset
from sklearn.model_selection import train_test_split
import matplotlib.pyplot as plt
%matplotlib inline
#kaggleのfashion-mnistのcsvファイルをtrain.csvとしています
train =pd.read_csv('train.csv')
y = train['label']#正解ラベルの取り出し
x = train.drop('label', axis=1)#正解ラベルの消去
x=x.values
y=y.values
#画像チェック
x=x.reshape(-1,1,28,28)
plt.imshow(x[3][0], cmap = 'gray', vmin = 0, vmax = 255, interpolation = 'none')
plt.show()
#この後にData Augmentationをしたい
自分で試したこと
OpenCVを使うのだろうと思われましたが、回転や反転しかできませんでした。affine変換などを教えていただきたいです。よろしくお願いします。
0