見出し画像

AIで理想の画像を作る方法

AIで理想の画像を作る方法

AIを使って理想の画像を作るためには、正確で分かりやすいプロンプト
(指示文)を書くことが重要です。このガイドでは、初心者でも簡単にプロンプトを書く方法を紹介します。プロンプトを書くことで、AIがどんな画像を生成すればいいのかを理解しやすくなります。

プロンプトって何?

プロンプトは、AIに対して「こんな画像を作ってください」と指示を出すための文章です。例えば、「金髪の女の子が犬と公園を散歩している画像を作ってください」というようなものです。

プロンプトの基本構造

プロンプトは、次のような基本的な構造で書くとわかりやすくなります。

  1. 主体(Subject):誰が出てくるのか

  2. アクション(Action):何をしているのか

  3. 環境や背景(Environment/Background):どこでそれが起こっているのか

  4. クオリティ(Quality):画像の品質やスタイルを指定

プロンプトの構成要素

1. 主体(Subject)

プロンプトの中で、最も重要な要素です。誰が、何が登場するのかを具体的に説明します。ここでは「金髪の女の子」が主体です。

2. アクション(Action)

主体が何をしているのかを具体的に説明します。ここでは「犬と散歩している」がアクションです。

3. 環境や背景(Environment/Background)

主体がどこでアクションをしているのかを説明します。背景の詳細も含めます。ここでは「公園で、背景には木々と晴れた空が見える」となります。

4. クオリティ(Quality)

画像の品質やスタイルを指定します。ここでは「非常に詳細に描かれている(Highly detailed)」を使います。

プロンプトの順番について

AI、特にCLIPの特性を考慮すると、プロンプトの最初に最も重要な情報を置くと効果的です。これにより、AIが期待する結果を優先して処理します。

プロンプトの具体例

これらの要素を組み合わせたプロンプトの具体例を示します。

英語:
A blonde girl walking with a dog in a park. The background shows trees and a clear sky. Highly detailed.

日本語:
金髪の女の子が犬と一緒に公園を歩いている。背景には木々と晴れた空が見える。非常に詳細に描かれている。

各部分の説明

  1. 主体(Subject)
    A blonde girl(金髪の女の子):ここでは「金髪の女の子」を指しています。この部分で、誰が画像に登場するのかを指定します。

  2. アクション(Action)
    walking with a dog(犬と散歩している):女の子が「犬と散歩している」ことを説明しています。この部分で、主体が何をしているのかを指定します。

  3. 環境や背景(Environment/Background)
    in a park. The background shows trees and a clear sky(公園で、背景には木々と晴れた空が見える):これは「公園で、背景には木々と晴れた空が見える」ことを説明しています。この部分で、どこでそのアクションが行われているのかを指定します。

  4. クオリティ(Quality)
    Highly detailed(非常に詳細に描かれている):ここでは「非常に詳細に描かれている」ことを指しています。この部分で、画像の品質やスタイルを指定します。

構造化について

プロンプトを構造化することは、情報を分かりやすく整理して伝えるための手法です。構造化とは、以下のように情報を論理的に組み立てることを指します:

  1. 主体(Subject):まず、誰または何が登場するのかを明確にします。

  2. アクション(Action):次に、その主体が何をしているのかを説明します。

  3. 環境や背景(Environment/Background):そのアクションがどこで行われているのかを説明します。

  4. クオリティ(Quality):最後に、画像の品質やスタイルに関する情報を追加します。

注意点と参考例

プロンプトを書くときに避けるべき点を以下に示します。

1. 具体性が不足しているプロンプト

避けるべき例:
A girl with a dog.
このプロンプトは具体性が不足しており、AIがどんな画像を生成すればよいか判断しづらくなります。

日本語例:
女の子が犬と一緒にいる。
具体性がないため、AIが正確な画像を生成しにくいです。

参考例:
英語:
A blonde girl walking with a dog in a park.

日本語:
金髪の女の子が犬と一緒に公園を歩いている。

2. あいまいな表現

避けるべき例:
A person doing something in a place.
このプロンプトは非常にあいまいで、AIが生成すべき内容を明確に理解できません。

日本語例:
誰かがどこかで何かをしている。
具体的な情報がなく、AIが正しい画像を作成できません。

参考例:
英語:
A blonde girl walking with a dog in a park.

日本語:
金髪の女の子が犬と一緒に公園を歩いている。

3. 情報が冗長すぎるプロンプト

避けるべき例:
A very detailed and beautifully drawn image of a blonde girl, who is around 10 years old, wearing a nice and fashionable black T-shirt and a matching long skirt, walking leisurely with her small and cute dog in a lovely park filled with many green trees and a clear, blue sky that looks perfect.
このプロンプトは情報が多すぎて、AIが重要な部分を把握しづらくなります。シンプルで具体的にすることが重要です。

日本語例:
非常に詳細で美しく描かれた、約10歳の金髪の女の子が、素敵でファッショナブルな黒いTシャツとお揃いのロングスカートを着て、小さくて可愛い犬と一緒に、たくさんの緑の木々と完璧な晴れた青い空が広がる素敵な公園をゆっくりと歩いている。
情報が多すぎて、AIがどの部分を重要視すべきか分かりづらくなります。

参考例:
英語:
A blonde girl walking with a dog in a park. The background shows trees and a clear sky. Highly detailed.

日本語:
金髪の女の子が犬と一緒に公園を歩いている。背景には木々と晴れた空が見える。非常に詳細に描かれている。

実際の使用方法

このプロンプトをAIに入力すると、次のような画像が生成されます。

英語:
A blonde girl walking with a dog in a park. The background shows trees and a clear sky. Highly detailed.

日本語:
金髪の女の子が犬と一緒に公園を歩いている。背景には木々と晴れた空が見える。非常に詳細に描かれている。

このプロンプトを入力することで、AIは金髪の女の子が犬と一緒に公園を散歩している、背景には木々と晴れた空が広がっている非常に詳細な画像を作成します。

まとめ

プロンプトを書くときは、簡潔でわかりやすく、具体的な描写を心がけましょう。主体、アクション、環境や背景、そしてクオリティを含めることで、AIが理解しやすく、理想の画像を生成することができます。最初は難しいかもしれませんが、慣れてくると楽しくなりますよ!

注意点

  • 具体性: あいまいな表現を避け、できるだけ具体的に描写する。

    • 参考例:

      • 避けるべき例(英語): A girl with a dog.

      • 参考例(英語): A blonde girl walking with a dog in a park.

      • 避けるべき例(日本語): 女の子が犬と一緒にいる。

      • 参考例(日本語): 金髪の女の子が犬と一緒に公園を歩いている。

  • 簡潔さ: 必要な情報を簡潔に伝えることで、AIが正確に理解しやすくなる。

    • 参考例:

      • 避けるべき例(英語): A very detailed and beautifully drawn image of a blonde girl, who is around 10 years old, wearing a nice and fashionable black T-shirt and a matching long skirt, walking leisurely with her small and cute dog in a lovely park filled with many green trees and a clear, blue sky that looks perfect.

      • 参考例(英語): A blonde girl walking with a dog in a park. The background shows trees and a clear sky. Highly detailed.

      • 避けるべき例(日本語): 非常に詳細で美しく描かれた、約10歳の金髪の女の子が、素敵でファッショナブルな黒いTシャツとお揃いのロングスカートを着て、小さくて可愛い犬と一緒に、たくさんの緑の木々と完璧な晴れた青い空が広がる素敵な公園をゆっくりと歩いている。

      • 参考例(日本語): 金髪の女の子が犬と一緒に公園を歩いている。背景には木々と晴れた空が見える。非常に詳細に描かれている。

  • 順序: 重要な情報を先に書くことで、AIが優先的に処理する。

これらのポイントを押さえて、理想の画像を生成するプロンプトを作成してみましょう!

AIがよく使う言葉の意味と例文

AIが回答で使う専門用語は、初心者には少しわかりにくいことがあります。ここでは、それらの言葉の意味を簡単に説明し、例文を使って理解しやすくします。

1. プロンプト(Prompt)

意味: AIに対して何をするかを指示する文章。
例文: 「金髪の女の子が犬と一緒に公園を散歩している画像を作ってください。」これがプロンプトです。

2. トークン(Token)

意味: テキストを小さな単位(単語やフレーズ)に分解したもの。
例文: 「金髪の女の子」というフレーズは「金髪」「の」「女の子」の3つのトークンに分けられます。

3. エンコード(Encode)

意味: テキストや画像をAIが理解できる形式に変換すること。
例文: AIは「金髪の女の子」をエンコードして、その情報を内部で処理します。

4. ベクトル(Vector)

意味: 数値の並びで、情報を数学的に表現したもの。
例文: AIは「金髪の女の子」をベクトルとして表現し、計算に使用します。

5. 類似度(Similarity)

意味: 2つのものがどれだけ似ているかを表す指標。
例文: AIは「金髪の女の子」と「ブロンドの女性」の類似度を計算して、どれだけ似ているかを判断します。

6. コンテキスト(Context)

意味: テキストや画像の前後関係や背景情報。
例文: 「公園で犬と散歩している」という文脈(コンテキスト)では、「公園」や「犬」が重要な情報になります。

7. レンダリング(Rendering)

意味: AIがテキストの指示に従って画像を生成すること。
例文: プロンプトに基づいて、AIは「公園で犬と散歩している金髪の女の子」の画像をレンダリングします。

8. フォトリアリスティック(Photorealistic)

意味: 写真のように非常にリアルな画像。
例文: 「フォトリアリスティックな画像」を生成するようにAIに指示すると、本物の写真のような画像が得られます。

9. 高詳細(Highly detailed)

意味: 細部まで非常に詳細に描かれていること。
例文: 「高詳細な画像」を生成するようにプロンプトで指示すると、細かい部分まできれいに描かれた画像が得られます。

10. デフォルト(Default)

意味: 特に指示がない場合に使われる標準の設定や動作。
例文: AIが画像を生成するとき、特にプロンプトで指定しない場合はデフォルトのスタイルで画像を作ります。

これらのポイントを押さえて、理想の画像を生成するプロンプトを作成してみましょう!

ここまで読んでみて、いかかでしたでしょうか?
一気にハイクオリティなものを作りたいと思いませんか?
そんな皆様に向けて有料noteを販売しております。
タグリストのnoteはとくにおすすめです!
どのような画像ができるかは下の参考例をご覧ください。
(使うモデル等により出来上がる画像が変わってきます)

(参考例)夏とアイスとケモミミ娘

口にアイスを付けています
急いで帰らないと溶けちゃう!
あともう少し!

このようなクオリティが高い作品が、タグリストを追加するだけで
簡単に作れます。
(モデルやシステムによって生成物のクオリティは変わってきます)

是非、有料noteをお買い求めください。

ここまで読んでいただき、ありがとうございました。

この記事が気に入ったらサポートをしてみませんか?