解決したいこと
Data Augmentationを行いたいです。明るさを変えたり、Affine変換を行いたいと思っています。
Opencvを用いてみたのですが、回転などしかできず困っています。
該当するソースコード
Python
1import time 2import numpy as np 3import pandas as pd 4import torch 5import torchvision 6from torch import nn,optim 7import torch.nn.functional as F 8from torch.utils.data import Dataset,DataLoader,TensorDataset 9 10from sklearn.model_selection import train_test_split 11import matplotlib.pyplot as plt 12%matplotlib inline 13 14#kaggleのfashion-mnistのcsvファイルをtrain.csvとしています 15 16train =pd.read_csv('train.csv') 17 18y = train['label']#正解ラベルの取り出し 19x = train.drop('label', axis=1)#正解ラベルの消去 20 21x=x.values 22y=y.values 23 24#画像チェック 25x=x.reshape(-1,1,28,28) 26plt.imshow(x[3][0], cmap = 'gray', vmin = 0, vmax = 255, interpolation = 'none') 27plt.show() 28#この後にData Augmentationをしたい
自分で試したこと
OpenCVを使うのだろうと思われましたが、回転や反転しかできませんでした。affine変換などを教えていただきたいです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/20 22:53
2021/03/21 00:11
2021/03/21 04:05