生成AI 入門

スタイル転移Style Transfer

内容はそのまま結だけ変えること

ポイント
  • スタイル転移は絵に含まれる内容はそのまま結だけ着せ替える作業です。
  • たいてい二枚を一緒に渡します。一枚は内容が入った絵、もう一枚は着せたい結の見本です。
  • ここでいう結とは色の組み合わせ、筆の跡、表面の質感、線の太さのように画面のあちこちで繰り返される性質です。
  • どれだけ着せるかを決める目盛りがあります。強く着せるほど小さく細かい細部から先に埋もれます。
  • 描き手の構図の感覚や何を描くかを選ぶ目は移りません。移るのは表面の結だけです。
目次

1たとえで理解する

箱に入った贈り物はそのままなのに包装紙を変えると、まったく別の物のように見えます。光る紙で包めば華やかで、茶色い紙に紐を巻けば素朴です。それでも中身はそのままで、箱の大きさと形もそのままです。

スタイル転移はこの包み直しです。元の絵一枚と包装紙の見本一枚を一緒に渡すと、絵に含まれる内容はそのままに見本の結で包み直してくれます。

ただし包装紙が厚いほど箱の細かい角が丸まって見えるように、結を強く着せるほど元の細部が埋もれます。薄い紙で包めば箱に付いた名札まで透けて見えますが、厚い紙で何重にも包むと中に何が入っているかもぼやけてくるのと同じです。

2くわしく

何が残り何が変わるのか

残るのは配置です。何が画面のどこに置かれ、どんな形で、どこが明るくどこが暗いかがそのまま守られます。変わるのは表面です。色の組み合わせ、筆の跡の大きさと向き、紙や布のような質感、輪郭線の太さが見本に従います。

こう分けて扱える理由があります。結にあたる性質は画面のあちこちで繰り返されます。左上で太い筆の跡が見えれば右下でも見えます。位置に関係なく全体から取り出せる性質なので、見本から切り離して移しやすいのです。反対に何がどこにあるかは場所ごとに違う情報なので、移さずに守る必要があります。

どれだけ着せるか決めます

結を弱く着せると色調と雰囲気だけ少し変わり、写真の細部はほとんど残ります。強く着せると筆の跡が太くなって画面を覆います。このとき小さく細かい部分から先に崩れます。看板の文字、遠くの窓枠、葉っぱひとつひとつのようなものが埋もれて塊になります。

ひとつの結を複数の写真に同じ強さで着せても、写真ごとに結果が違って見えることがあります。元の色が派手な写真は見本の色とぶつかって濁り、地味な写真は見本の色をそのまま受けて生き生きします。写真ごとに強さを少しずつ変えてこそ、ひとそろいにまとまって見えます。

だから内容の絵ははっきりして大きめのものがよいです。すでにぼやけていたり細かいものが密集している写真に結を強く着せると、何を撮った写真か見分けにくくなります。結の見本は反対に模様がはっきりした絵のほうがよく効きます。粒の粗い布や大きな筆遣いの絵のように、繰り返しの単位が大きい見本ほど写真に移したときも見分けやすく残ります。

下絵から新しく描く作業とは違います

下絵を渡して新しい絵を受け取る方式は、内容まで新しく作ります。値を上げると元になかった物が生まれ配置も変わります。スタイル転移はそうではありません。結だけ着せ替えることが目的なので、画面に含まれるものを増やしたり減らしたりしません。

だから使い道が分かれます。配置は守って雰囲気だけそろえたいとき、複数の写真をひとそろいにまとめたいときはスタイル転移が便利です。反対に構図だけ借りて内容は新しく得たいなら、下絵を渡すほうが合っています。

移らないもの

見本から移ってくるのは表面の結までです。描き手が何を画面に入れ何を外したか、人物をどこに立たせたか、形をどう意図的にゆがめたかといった判断は移りません。だから出来上がったものは、その描き手のように描いた絵ではなく、その絵の表面をまねた自分の写真に近いものです。

他の作品を見本に使うとき気をつける点でもあります。結果が原作に似て見えても原作の判断が入っているわけではなく、反対に特定の作風を見本にして作った結果をどこに使うかは別に考える必要があります。見本をひとつだけでなく複数用意し、共通する結だけを取り出すようにすると、特定の一枚に寄りすぎない結果になりやすいです。

3もう少し正確に

初期のスタイル転移は、写真を見分けるよう学習された神経網の中間層の値を利用していました。深い層の値は何がどこにあるかを含み、浅い層の値どうしがどれだけ一緒に現れるかは色と質感を含みます。空の画面から始めて結果の絵を少しずつ直しながら、内容側は元の層の値と合わせ、結側は見本の値と合わせる方式でした。一枚作るのに時間がかかったため、その後は結ごとに専用のモデルをあらかじめ学習しておき一度で変える方式が広く使われるようになりました。

たとえがずれる点もあります。包装紙は箱の表面にだけ付きますが、スタイル転移は絵全体を計算し直すため内側の細部まで一緒に変わります。包装は外せば元の箱が出てきますが、結果の絵から結だけ外して原本を取り戻すことはできません。何を内容と見て何を結と見るかもモデルが学習した基準に従うだけなので、人が考える境界とずれることがあります。同じ二枚を渡しても、どの層の値をどれだけ重く見るかという設定次第で仕上がりが変わるのも、包み紙にはない特徴です。

4やってみる

5よくある誤解

  • 写真アプリのフィルターと同じだと思われがちですが、実際には決まった色の規則を被せるのではなく、見本の絵から結を取り出して移します。

  • 描き手の画風をまるごと学ぶと考えられがちですが、実際には色や筆の跡のような表面の性質だけが移り、構図の感覚は移りません。

  • 内容の絵は何を入れてもよいと思われがちですが、実際には細かくぼやけた写真ほど細部が先に崩れます。

7ひとこと要約

つまりスタイル転移は絵に含まれる内容をそのままに、色や筆の跡のような表面の結だけを見本から移してくる作業です。

誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02