画像のラベル付け、顔検出、ロゴ検出、ランドマーク検出、光学式文字認識(OCR)、不適切なコンテンツの検出などの Google Vision の機能をアプリケーションに統合します。
- REST リソース: v1.files
- REST リソース: v1.images
- REST リソース: v1.locations.operations
- REST リソース: v1.operations
- REST リソース: v1.projects.files
- REST リソース: v1.projects.images
- REST リソース: v1.projects.locations.files
- REST リソース: v1.projects.locations.images
- REST リソース: v1.projects.locations.operations
- REST リソース: v1.projects.locations.productSets
- REST リソース: v1.projects.locations.productSets.products
- REST リソース: v1.projects.locations.products
- REST リソース: v1.projects.locations.products.referenceImages
- REST リソース: v1.projects.operations
サービス: vision.googleapis.com
Google が提供するクライアント ライブラリを使用してこのサービスを呼び出すことをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストの際に次の情報を使用します。
ディスカバリ ドキュメント
ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスには、次の検索ドキュメントが用意されています。
サービス エンドポイント
サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。
https://vision.googleapis.com
REST リソース: v1.files
メソッド | |
---|---|
annotate |
POST /v1/files:annotate 複数のファイルに対して一括で画像検出とアノテーションを実行するサービス。 |
asyncBatchAnnotate |
POST /v1/files:asyncBatchAnnotate PDF ファイルなど、汎用ファイルのリストに対して非同期で画像検出とアノテーションを実行します。このファイルには複数のページが含まれている場合があります。また、各ページに複数の画像が存在することもあります。 |
REST リソース: v1.images
メソッド | |
---|---|
annotate |
POST /v1/images:annotate 画像のバッチに対して画像の検出とアノテーションを実行します。 |
asyncBatchAnnotate |
POST /v1/images:asyncBatchAnnotate 画像のリストに対して非同期で画像検出とアノテーションを実行します。 |
REST リソース: v1.locations.operations
メソッド | |
---|---|
get |
GET /v1/{name=locations/*/operations/*} 長時間実行オペレーションの最新状態を取得します。 |
REST リソース: v1.operations
メソッド | |
---|---|
get |
GET /v1/{name=operations/*} 長時間実行オペレーションの最新状態を取得します。 |
REST リソース: v1.projects.files
メソッド | |
---|---|
annotate |
POST /v1/{parent=projects/*}/files:annotate 複数のファイルに対して一括で画像検出とアノテーションを実行するサービス。 |
asyncBatchAnnotate |
POST /v1/{parent=projects/*}/files:asyncBatchAnnotate PDF ファイルなど、汎用ファイルのリストに対して非同期で画像検出とアノテーションを実行します。このファイルには複数のページが含まれている場合があります。また、各ページに複数の画像が存在することもあります。 |
REST リソース: v1.projects.images
メソッド | |
---|---|
annotate |
POST /v1/{parent=projects/*}/images:annotate 画像のバッチに対して画像の検出とアノテーションを実行します。 |
asyncBatchAnnotate |
POST /v1/{parent=projects/*}/images:asyncBatchAnnotate 画像のリストに対して非同期で画像検出とアノテーションを実行します。 |
REST リソース: v1.projects.locations.files
メソッド | |
---|---|
annotate |
POST /v1/{parent=projects/*/locations/*}/files:annotate 複数のファイルに対して一括で画像検出とアノテーションを実行するサービス。 |
asyncBatchAnnotate |
POST /v1/{parent=projects/*/locations/*}/files:asyncBatchAnnotate PDF ファイルなど、汎用ファイルのリストに対して非同期で画像検出とアノテーションを実行します。このファイルには複数のページが含まれている場合があります。また、各ページに複数の画像が存在することもあります。 |
REST リソース: v1.projects.locations.images
メソッド | |
---|---|
annotate |
POST /v1/{parent=projects/*/locations/*}/images:annotate 画像のバッチに対して画像の検出とアノテーションを実行します。 |
asyncBatchAnnotate |
POST /v1/{parent=projects/*/locations/*}/images:asyncBatchAnnotate 画像のリストに対して非同期で画像検出とアノテーションを実行します。 |
REST リソース: v1.projects.locations.operations
メソッド | |
---|---|
get |
GET /v1/{name=projects/*/locations/*/operations/*} 長時間実行オペレーションの最新状態を取得します。 |
REST リソース: v1.projects.locations.productSets
メソッド | |
---|---|
addProduct |
POST /v1/{name=projects/*/locations/*/productSets/*}:addProduct 指定した ProductSet に Product を追加します。 |
create |
POST /v1/{parent=projects/*/locations/*}/productSets 新しい ProductSet リソースを作成して返します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/productSets/*} ProductSet を完全に削除します。 |
get |
GET /v1/{name=projects/*/locations/*/productSets/*} ProductSet に関連付けられている情報を取得します。 |
import |
POST /v1/{parent=projects/*/locations/*}/productSets:import 画像情報のリストに基づいて、指定した商品セットに参照画像をインポートする非同期 API。 |
list |
GET /v1/{parent=projects/*/locations/*}/productSets 不特定の順序で ProductSets を一覧表示します。 |
patch |
PATCH /v1/{productSet.name=projects/*/locations/*/productSets/*} ProductSet リソースを変更します。 |
removeProduct |
POST /v1/{name=projects/*/locations/*/productSets/*}:removeProduct 指定した ProductSet から Product を削除します。 |
REST リソース: v1.projects.locations.productSets.products
メソッド | |
---|---|
list |
GET /v1/{name=projects/*/locations/*/productSets/*}/products ProductSet 内の Products を不特定の順序で一覧表示します。 |
REST リソース: v1.projects.locations.products
メソッド | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/products 新しい商品リソースを作成して返します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/products/*} 商品とその参照画像を完全に削除します。 |
get |
GET /v1/{name=projects/*/locations/*/products/*} Product に関連付けられた情報を取得します。 |
list |
GET /v1/{parent=projects/*/locations/*}/products 不特定の順序で商品を一覧表示します。 |
patch |
PATCH /v1/{product.name=projects/*/locations/*/products/*} Product リソースを変更します。 |
purge |
POST /v1/{parent=projects/*/locations/*}/products:purge ProductSet 内のすべての Product を削除するか、ProductSet 内にない Product をすべて削除する非同期 API。 |
REST リソース: v1.projects.locations.products.referenceImages
メソッド | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/products/*}/referenceImages 新しい ReferenceImage リソースを作成して返します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/products/*/referenceImages/*} 参照画像を完全に削除します。 |
get |
GET /v1/{name=projects/*/locations/*/products/*/referenceImages/*} ReferenceImage に関連付けられた情報を取得します。 |
list |
GET /v1/{parent=projects/*/locations/*/products/*}/referenceImages 参照画像を一覧表示します。 |
REST リソース: v1.projects.operations
メソッド | |
---|---|
get |
GET /v1/{name=projects/*/operations/*} 長時間実行オペレーションの最新状態を取得します。 |