Vision APIのBatchAnnotateFilesメソッド(ファイルからの同期特徴抽出)を少し深堀りする
Vision APIの利用には、クライアントライブラリの利用が推奨されていますが、クライアントライブラリの理解を深めるためにも、まずはVision APIが提供するメソッドの基本的な仕様を押さえておきたいと思います。 本記事では、『 Vision API クライアントライブラリの概要(Python編) 』に続いて、 Vision APIの RPCで定義されているImageAnnotatorサービスのBatchAnnotateFilesメソッド(ファイルからの同期特徴抽出)について少し深堀します。なお、内容的にはREST/HTTP APIのfiles.annotateメソッドも同様かと思います。 【目次】 [1]BatchAnnotateFilesメソッドの概要 (1)特徴 (2)メソッド定義 (3)動作イメージ (4)BatchAnnotateImagesメソッドとの違い [2]リクエストデータ:BatchAnnotateFilesRequest (1)ファイルの指定(InputConfig) (2)検出したい特徴の指定(Feature) (3)特徴タイプ固有のパラメータ(ImageContext) (4)検出対象ページの指定(pagesフィールド) [3]レスポンス:BatchAnnotateFilesResponse (1)AnnotateFileResponse (2)AnnotateImageResponse [1]BatchAnnotateFilesメソッドの概要 ファイル(PDF、TIFF、アニメーションGIF)から同期処理で特徴検出を行うメソッドです。 BatchAnnotateFilesメソッドは、Vision APIのRPCで定義されるImageAnnotatorサービスが提供する4つのメソッドのうちの1つす。(『 Vision API クライアントライブラリの概要(Python編) 』も参照してください。) (1)特徴 1つのファイルに複数のページやフレームを含めることが出来るファイル形式から特徴検出します。具体的には、PDF、TIFF、アニメーションGIFファイルです。 JPEG、PNG、BMP、WEBP、RAW、ICOの画像形式を送信するとエラーになります。 検出できる特徴は、Vision APIの機能リストにあるもので...