19
深層学習による 背景自動着色 C0114091 薄田和泉 2018/2/8 柴田研究室

深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

  • Upload
    others

  • View
    12

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

深層学習による背景自動着色

C0114091

薄田和泉

2018/2/8 柴田研究室

Page 2: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

背景 深層学習を含む人工知能技術の発展

ディープネットワークを用いた白黒写真の自動色付け

線画着色にGANを使用する➢自動着色サービス「PaintsChainer」

2018/2/8 柴田研究室 1

Page 3: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

Generative Adversarial Networks(GAN)

訓練データを学習し、似たような新しいデータを作成

Generatorは画像生成を行う

Discriminatorは生成データの判別を行う

2018/2/8 柴田研究室 2

Page 4: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

PaintsChainer PaintsChainerは線画から自動着色を行うサービス

60万件のペア画像データを学習➢学習データには主に人物画像を使用

Adversarial Networksを使用

Pix2pixを使用➢元画像に加工を行った画像を出力➢ ConditionalGANを使用➢ GeneratorにU-Netを使用

2018/2/8 柴田研究室 3

Page 5: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

現状課題 PaintsChainerは基本的に人物しか塗ることができない

PaintsChainerは背景の着色に向かない

2018/2/8 柴田研究室 4

Page 6: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

目的 線画をもとに自動で着色する

装飾や背景など細かい着色を実現させる

2018/2/8 柴田研究室 5

Page 7: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

提案手法 Datasetの作成(前期)➢ Pixivの背景タグから画像を収集

➢学習の前処理として線画抽出等を行う

GANを用いて線画の背景を着色する➢ CycleGANを使用した着色

➢ StackGANを使用した着色

➢U-Net StackGANを使用した着色

2018/2/8 柴田研究室 6

Page 8: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

CycleGAN 元画像を変換し、更に逆変換を行う

逆変換画像が元画像と見分けられるか判断

2018/2/8 柴田研究室 7

Page 9: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

StackGAN GANを2段階にした構造

STAGE1で色やレイアウト等大まかに判断

STAGE2でSTAGE1を元に高解像度画像を生成

2018/2/8 柴田研究室 8

Page 10: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

U-Net StackGAN Pix2pixをStackGANと同じように2段階に実装したGANである

局所的かつ高解像度生成を行う

2018/2/8 柴田研究室 9

Page 11: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

手法の全体図

2018/2/8 柴田研究室 10

Page 12: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

CycleGANの結果

2018/2/8 柴田研究室 11

Page 13: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

CycleGANの結果

2018/2/8 柴田研究室 12

Page 14: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

StackGANの結果

2018/2/8 柴田研究室 13

Page 15: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

StackGANの結果

2018/2/8 柴田研究室 14

Page 16: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

U-Net StackGANの結果

2018/2/8 柴田研究室 15

Page 17: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

U-Net StackGANの結果

2018/2/8 柴田研究室 16

Page 18: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

比較・考察 CycleGAN −色付けの学習・色の偏り

U-Net StackGAN –色付け未完・局所的な着色

CycleGANのGeneratorとDiscriminatorのloss減少・データセットの偏り

Lossの低下途中・U-Netと2段階構造

2018/2/8 柴田研究室 17

Page 19: 深層学習による 背景自動着色 - ai.cs.teu.ac.jp · 提案手法 Datasetの作成(前期) Pixivの背景タグから画像を収集 学習の前処理として線画抽出等を行う

結論 色付けの学習ができた➢自然な着色にはならなかった

U-Net StackGANはepoch数を増やすことにより色付けの学習が進むことも考えられる

色付けの学習が出来たCycleGANが最も着色に成功

2018/2/8 柴田研究室 18