シェルフ製品認識 - カスタム モデル (プレビュー)

重要

この機能は非推奨になりました。 2025 年 1 月 10 日に、Azure AI Image Analysis 4.0 のカスタム画像分類、カスタム物体検出、製品認識のプレビュー API は廃止されます。 この日以降、これらのサービスへの API 呼び出しは失敗します。

モデルの円滑な動作を維持するには、現在一般提供されている Azure AI Custom Vision に移行してください。 Custom Vision は、これらの廃止機能と同様の機能を提供しています。

製品認識シナリオでの使用において、特定の小売製品を認識するようにカスタム モデルをトレーニングできます。 導入時のままの分析操作では製品の区別は行われませんが、カスタムのラベル付けとトレーニングによって、この機能をアプリに組み込むことができます。

名前付きの製品と隙間がある小売品の棚の写真。四角で強調表示されている。

注意

画像に表示されているブランドは Microsoft と提携しておらず、Microsoft または Microsoft 製品のブランド所有者による保証、またはブランド所有者またはその製品の Microsoft による保証を示すものではありません。

モデル カスタマイズ機能を使用する

モデル カスタマイズの使用法ガイド」では、カスタムの画像分析モデルをトレーニングしてパブリッシュする方法を示しています。 そのガイドに従い、いくつかの指定を行うことで、製品認識のモデルを作成できます。

データセットの指定

トレーニング データセットは、小売品の棚の画像で構成されている必要があります。 モデルを初めて作成するときに、ModelKind パラメーターを ProductRecognitionModel に設定する必要があります。

また、ModelName パラメーターの値を保存して、後でリファレンスとして使用できるようにします。

カスタム ラベル付け

ラベル付けワークフローを実行するときに、認識する各製品のラベルを作成します。 次に、各画像の各製品の境界ボックスにラベルを付けます。

カスタム モデルを使用して棚を分析する

カスタム モデルがトレーニングされ、準備ができたら (「モデルカスタマイズ ガイド」の手順を完了したら)、棚の解析の操作で使用できます。

API 呼び出しは次のようになります。

curl.exe -H "Ocp-Apim-Subscription-Key: <subscriptionKey>" -H "Content-Type: application/json" "<endpoint>/computervision/productrecognition/<your_model_name>/runs/<your_run_name>?api-version=2023-04-01-preview" -d "{
    'url':'<your_url_string>'
}"
  1. 必要に応じて、コマンドに次の変更を加えます。
    1. <subscriptionKey> の値を Vision リソース キーに置き換えます。
    2. <endpoint> の値を Vision リソース エンドポイントに置き換えます。 (例: https://YourResourceName.cognitiveservices.azure.com)。
    3. <your_model_name> をカスタム モデルの名前 (作成手順で使用した ModelName の値) に設定します。
    4. <your_run_name> を タスク キューの一意のテスト実行名に置き換えます。 これは、後で API 応答を取得できるようにするための非同期 API タスク キュー名です。 たとえば、.../runs/test1?api-version... のように指定します。
    5. <your_url_string> の内容を画像の BLOB URL に置き換えます
  2. コマンド プロンプト ウィンドウを開きます。
  3. テキスト エディターからコマンド プロンプト ウィンドウに編集した curl コマンドを貼り付けて、コマンドを実行します。

次のステップ

このガイドでは、カスタム製品認識モデルを使用してビジネス ニーズをより適切に満たす方法について説明しました。 次に、カスタム製品認識と連携して機能するプラノグラム マッチングを設定します。