Azureで画像を生成・分析する方法|コンピュータービジョンとgpt-image-1の使い方【AI-901対応】

画像を読む、 画像を作る|マルチモーダルモデルと画像生成|Azure資格の森 AI-901 Azure AI Fundamentals
無料公式シラバス(AI-901)準拠|ドメイン2「Foundryで実装する」。画像を「理解する」「作る」——2つの方向を、未経験から図解で。

Azureで画像を「分析する・生成する」方法を、未経験から図解で解説します。画像を扱うAIには大きく2つの方向があり、すでにある画像を“理解する”(何が写っているか・文字・顔=コンピュータービジョン)と、新しい画像を“作る”(画像生成)に分かれます。AI-901シラバスの「視覚的な入力を解釈する」「生成モデルでビジュアル出力を作成する」「ビジョン機能を含むアプリを構築する」に対応します。

ロボットが、虫眼鏡で写真の中身を理解しつつ、キャンバスに新しい画像を生成しているイメージ図

画像を「理解する」と「作る」

画像を理解する(中身を読み取る:何が写っているか・文字・顔)と、作る(文章から新しい画像を生成:gpt-image-1)の違いの図
  • 理解する:画像の中身を読み取る。「何が写っているか」「文字」「顔」などを認識します。
  • 作る(画像生成):文章(プロンプト)から新しい画像を生成します。

画像を理解する(コンピュータービジョン)

画像の中身を読み取るのがコンピュータービジョン(Azure AI Vision)。代表的な機能は次の4つです。

コンピュータービジョンでできること:画像分類・物体検出・文字の読み取り(OCR)・顔検出
  • 画像分類:何が写っているかを判定(例:犬か猫か)
  • 物体検出:どこに何があるかを検出(位置つき)
  • 文字の読み取り(OCR):画像の中の文字を読む
  • 顔検出:顔を見つけて分析する
マルチモーダルモデルで「視覚入力を解釈」:GPT系のマルチモーダルモデル(文章だけでなく画像も扱えるモデル)に画像を渡すと、「この写真には何が写っている?」のように、自由な言葉で説明・質問応答ができます。決まったタスク中心のコンピュータービジョンに対し、こちらは柔軟な理解が得意です。

画像を作る(画像生成)

文章から新しい画像を作るのが画像生成。Foundryのモデルカタログから画像生成モデルを選んでデプロイし、プロンプトを渡すと画像が返ります。

モデル名に注意:以前のDALL-E 3 は2026年3月に廃止されました。現在の画像生成はgpt-image-1系を使います(古い情報のままだと動きません)。最新のモデル名はモデルカタログで確認しましょう。

使い方は、デプロイ(前のFoundry入門と同じ流れ)→ プロンプトで画像を生成、です。コードなしでもポータルで試せます。

コードで見る(読めればOK)

AI-901は選択式の試験で、コードを自分で書く必要はありません。ただし「理解する(input_image)」と「作る(image_generation)」でコードのどこが違うかを読んで分かることは問われます。どちらも Foundry入門と同じ openairesponses.create を使います。

① 画像を「理解する」 マルチモーダルモデルに画像を渡すときは、入力に {"type":"input_image"} を含めます(画像はURLやbase64で渡せます)。

# 画像を渡して「何が写っている?」と尋ねる(視覚入力の解釈)
response = openai.responses.create(
    model="gpt-4o",                         # 画像も扱えるマルチモーダルモデル
    input=[{
        "role": "user",
        "content": [
            {"type": "input_text",  "text": "この画像に何が写っていますか?"},
            {"type": "input_image", "image_url": "https://example.com/photo.jpg"},
        ],
    }],
)
print(response.output_text)                  # 画像の説明が返る

② 画像を「作る」 新しい画像を生成するときは、tools=[{"type":"image_generation"}] で画像生成ツールを有効にします。生成画像は base64 で返るので、デコードしてファイルに保存できます。

# 文章から新しい画像を作る(画像生成)
response = openai.responses.create(
    model="gpt-image-1",                          # 現行の画像生成モデル
    input="夕焼けの富士山を描いて",
    tools=[{"type": "image_generation"}],         # 画像生成ツールを使う
)
# 生成画像は base64 で返るので、デコードして .png に保存する

※もう一つの呼び方として、会話を介さず直接作るなら Images API の openai.images.generate(model="gpt-image-1", prompt=...) も使えます。どちらも正式なやり方で、画像はbase64で返ります(会話・エージェントの中で作る=image_generationツール/単発で作る=images.generate)。

向きを取り違えない:input_image は画像を入力(読む)image_generation は画像を出力(作る)。名前が似ていて逆向きなので、コード問題で狙われます。画像生成に azure-cognitiveservices-speech(音声用)は使いません。
AI-901 試験のポイント

  • 理解する=コンピュータービジョン(Azure AI Vision):画像分類・物体検出・OCR・顔検出
  • 柔軟に理解=マルチモーダルモデルに画像を渡して説明させる(視覚入力の解釈)
  • 作る=画像生成。現行モデルはgpt-image-1(DALL-E 3は2026年3月廃止)
  • コード読解:理解=入力に {"type":"input_image"}/生成=tools=[{"type":"image_generation"}](どちらも responses.create

読むだけで終わらせない

姉妹サイト「IT資格の森」に、手順を1つずつ自分で選んで進めるインタラクティブ演習 全24本(計164手順)講義動画 全13本があります。AIの基礎にあたる演習10本(80手順)と講義5本は、会員登録なしでそのまま試せます。

登録なしで演習を試す ▷

動画から入りたい方は 1本目の講義(2:28)

確認クイズ

Q1. 写真に写っているのが「犬」か「猫」かを判定したい。どの機能?

A. 画像分類(コンピュータービジョン)
B. 画像生成
C. 音声合成
D. 要約

Q2. 「夕焼けの富士山」という文章から新しい画像を作りたい。どれ?

A. OCR
B. 画像生成(gpt-image-1 など)
C. 物体検出
D. 顔検出

Q3. スキャンした書類の画像から「文字」を読み取りたい。どの機能?

A. OCR(文字の読み取り)
B. 画像生成
C. 音声認識
D. センチメント分析

Q4. 写真を渡して「この画像を説明して」と自由に質問できるのは?

A. マルチモーダルモデル(視覚入力の解釈)
B. 音声合成
C. 画像生成
D. キーワード抽出

よくある質問(FAQ)

Q. 画像生成のモデルは何を使いますか?

A. 現在はgpt-image-1系です。以前のDALL-E 3 は2026年3月に廃止されました。最新はモデルカタログで確認してください。

Q. コンピュータービジョンとマルチモーダルモデルの違いは?

A. コンピュータービジョンは分類・OCR・顔検出など決まったタスクが得意。マルチモーダルモデルは画像を見て自由に説明・質問応答できます。

Q. どのサービスを使いますか?

A. 画像理解の定型タスクはAzure AI Vision、柔軟な理解や画像生成はモデルカタログのモデル(マルチモーダル/画像生成)を使います。

まとめ

  • 画像は「理解する」「作る」の2方向
  • 理解=コンピュータービジョン(分類・物体検出・OCR・顔検出)マルチモーダルモデル(自由な解釈)
  • 作る=画像生成(gpt-image-1。DALL-E 3は2026年3月廃止)
📘 勉強の進め方(全体像)
この記事はAI-901の学習範囲の一部です。どの順番で・何時間くらい勉強すればよいかは、AI-901の勉強方法・独学ロードマップで全体像を解説しています。迷ったらここから確認するのがおすすめです。

※本記事はMicrosoft公式ドキュメント(Azure AI Vision/画像生成モデル)に基づき、エンジニアKが作成しています。モデルは更新・廃止されるため、最新は Microsoft公式 をご確認ください。

画像演習:8問で機能を見分ける

まず「画像が入口にあるか、出口にあるか」で大きく分かれ、入口にある場合は「何を知りたいか」で分かれます。

ほかのインタラクティブ演習を見る(一覧)

IT資格の森|Azure AI Fundamentals (AI-901) のインタラクティブ演習・講義動画・学習記録つきの問題演習。月額1,280円。登録なしで試せます

読んだあとに、手を動かす

当サイトの解説記事と練習問題はすべて無料です。その先の学習環境は、月額と買い切りの2通りから選べます。

サブスク(IT資格の森)

月額1,280円(税込)・見放題/公開中の全5資格が同じ料金です。

  • 手を動かす|インタラクティブ演習 全24本・計164手順。手順を1つずつ自分で選んで進め、間違えるとなぜ違うのかがその場で出ます。基礎10本(80手順)は登録不要
  • 耳から入れる|講義動画 全13本。うち5本・計およそ22分は登録不要
  • 記録が残る|解いた問題は銅→銀→金で記録され、間違えた問題だけをあとから解き直せます
登録なしで演習を試す(基礎10本・80手順)▷

講義を見る習熟度つきの演習画面

買い切り(Udemy)

月額が合わない方へ。2つの講座に分かれていて、それぞれ別に購入します。一度買えば期限なく手元に残ります。

問題集講座の280問は、上のIT資格の森の演習280問と同じ内容です。重ねて購入する必要はありません。インタラクティブ演習・学習記録(銅→銀→金)・間違えた問題だけの解き直しが付くのは、IT資格の森のほうだけです。

※「IT資格の森」および下記Udemy講座は、当サイトと同じ運営者(エンジニアK)によるものです。アフィリエイト広告ではありません。本サイト・各サービスともにMicrosoft Corporationの公式コンテンツではありません。
タイトルとURLをコピーしました