輝度の統一
絵画は時代によって手法も技法も異なり作成年代よっても色彩が大きく異なり、そして風雪を経たという言葉が相応しいような作品で保存状態も様々です。
そのような絵画をきっちりデジタルに置き換えていれば良いのですが…(以下略)
なので輝度を揃えてみました。これだけでぐっとスコア伸びました♪
# dataの準備
datapath = "/home/PSpace_Religious_Painting/data/input"
validation_size = 0.2
train_imgs, train_lbls, validation_imgs, validation_lbls = ChristDataLoader(validation_size).load(datapath)
train_imgs, train_lbls = Preprocessor().transform(train_imgs, train_lbls)
validation_imgs, validation_lbls = Preprocessor().transform(validation_imgs, validation_lbls)
temp = []
for i in train_imgs:
i = tf.keras.preprocessing.image.apply_brightness_shift(i,0.7) #0.7という数値に根拠はありません
temp.append(i)
train_imgs = np.array(temp)
del temp
temp = []
for i in validation_imgs:
i = tf.keras.preprocessing.image.apply_brightness_shift(i,0.7)
temp.append(i)
validation_imgs = np.array(temp)