すべてのプロダクト
Search
ドキュメントセンター

Intelligent Media Management:ワークフローテンプレートとオペレーター

最終更新日:May 08, 2026

このトピックでは、Intelligent Media Management (IMM) のワークフローテンプレートおよびサポートされているオペレーターについて説明します。

概要

IMM でプロジェクトまたはデータセットを作成する際、そのプロジェクトまたはデータセットにワークフローテンプレートを指定できます。ワークフローテンプレートは、実行されるワークフローを定義します。Object Storage Service (OSS) や Photo and Drive Service などのサービスに保存されているファイルのメタデータをインデックス化する際、IMM は指定されたワークフローテンプレートに対応するオペレーターを使用してメタデータを収集し、メタデータストレージエンジンにインデックス化します。

注意事項

  • OSS バケットをバインドする場合や、IndexFileMeta 操作または BatchIndexFileMeta 操作を呼び出してメタデータをインデックス化する場合、使用されるオペレーターは、データセットおよびプロジェクトに指定されたワークフローテンプレートによって決定されます。

  • データセット内でメタデータインデックスを作成する際、データセットに指定されたワークフローテンプレートは、そのデータセットが属するプロジェクトに指定されたワークフローテンプレートよりも優先されます。データセットに空のワークフローテンプレートが指定されている場合は、プロジェクトのワークフローテンプレートが使用されます。

  • ワークフローテンプレートは、動画トランスコーディング、顔検出、画像スコアリング、顔クラスタリングなどの操作を目的とした API オペレーションの呼び出しに対して制限を課しません。ただし、インデックス内にメタデータが存在しない場合、これらの操作は効果を発揮しない可能性があります。

  • インデックス作成には、オペレーター料金およびインデックスストレージ料金が発生します。詳細については、「課金項目」をご参照ください。

ワークフローテンプレート

以下の表は、IMM が提供するワークフローテンプレートを示しています。

TemplateId

説明

Official:DefaultEmptyId

空のワークフローテンプレートです。

メタデータインデックスを作成する際、オペレーターは使用されず、メタデータも収集されません。

Official:OSSBasicMeta

OSS から基本メタデータを収集するためのワークフローテンプレートです。

メタデータインデックスを作成する際、OSSMeta オペレーターを使用して OSS に保存されているオブジェクトの基本メタデータを収集します。

Official:FaceManagement

顔認識用のワークフローテンプレートです。

メタデータインデックスを作成する際、このテンプレートは画像内の顔を検出し、顔情報をインデックス化します。このテンプレートを顔クラスタリング操作と組み合わせることで、アルバムアプリケーションに顔ベースの写真グループ化機能を追加できます。また、顔検索操作と組み合わせて、アクセスの制御や勤怠管理を実装することも可能です。

Official:ImageManagement

画像管理用のワークフローテンプレートです。

このテンプレートは、サイズ、位置情報、顔、ラベルなどの画像情報を収集します。このテンプレートを使用して、高機能なインテリジェントアルバムアプリケーションを構築できます。

Official:CognitionImageManagement

セマンティック画像検索用のワークフローテンプレートです。

このテンプレートは、サイズ、位置情報、顔、ラベルなどの画像情報の分析に加えて、画像理解機能を有効にします。このテンプレートを SemanticQuery 操作と組み合わせることで、画像のセマンティクスに基づいた高度かつ高精度な画像検索機能を実装できます。セマンティック画像検索により、大規模言語モデルを活用したインテリジェントアルバムアプリケーションを構築できます。

重要

このテンプレートは現在、中国 (北京) リージョンでのみ利用可能であり、無償で招待制のベータ版として提供されています。このテンプレートをご利用になるには、アカウントマネージャーにご連絡いただくか、チケットを送信してください。

Official:DocumentManagement

全文検索用のワークフローテンプレートです。

このテンプレートはドキュメントからテキストを抽出し、インデックス化します。このテンプレートを検索操作と組み合わせることで、全文検索機能を実装できます。

Official:MediaMeta

メディア管理用のワークフローテンプレートです。

このテンプレートは、画像や動画などのファイルからマルチメディア情報を抽出します。マルチメディア情報には、ファイルサイズ、作成時刻、位置情報、持続時間、エンコード形式などが含まれます。このテンプレートは、メディアファイルのグループ化、管理、統計などのビジネスシナリオでご利用いただけます。

Official:CognitionDocumentManagement

セマンティックテキスト検索用のワークフローテンプレートです。

このテンプレートは、ドキュメント内のテキストを分析し、大規模言語モデルに基づくコンテンツ理解を提供します。このテンプレートを SemanticQuery 操作と組み合わせることで、セマンティックドキュメント取得を実装できます。

重要

このテンプレートは現在、中国 (北京) リージョンでのみ利用可能であり、無償で招待制のベータ版として提供されています。このテンプレートをご利用になるには、アカウントマネージャーにご連絡いただくか、チケットを送信してください。

オペレーター

以下の表は、IMM でサポートされているオペレーターを示しています。

警告

オペレーターの使用には料金が発生します。詳細については、「オペレーターと課金項目」をご参照ください。

オペレーター

説明

OSSMeta

OSS からオブジェクト名、オブジェクトタイプ、オブジェクトサイズ、オブジェクトハッシュ、更新時刻、ETag、タグなどのメタデータを収集します。

MIME

MIME データを収集します。

FaceDetection

顔データを収集します。

LabelClassification (for images)

画像ラベル情報を収集します。

LabelClassification (for videos)

動画ラベル情報を収集します。

ImageScoring

画像スコアを生成します。

ExtractImageEmbeddings

画像特徴量を収集します。

ReGEO

ジオロケーション情報を収集します。

MediaMeta

動画情報を収集します。

EXIF

EXIF データを収集します。

ExtractDocumentText

ドキュメント情報を抽出します。

ワークフローテンプレートとサポートされるオペレーター

以下の表は、各 TemplateId に対してどのオペレーターが実行されるかを示しています。サポート は、メタデータインデックス作成時にオペレーターが実行されることを意味し、非サポート は実行されないことを意味します。

TemplateId

Operator

OSSMeta

MIME

FaceDetection

LabelClassification

ImageScoring

ExtractImageEmbeddings

ReGEO

MediaMeta

EXIF

ExtractDocumentText

Official:DefaultEmptyId

X

X

X

X

X

X

X

X

X

X

Official:OSSBasicMeta

X

X

X

X

X

X

X

X

X

Official:FaceManagement

X

✓ (ビデオファイルおよび画像ファイル用)

X

X

X

X

X

X

X

Official:ImageManagement

X

X

X

Official:CognitionImageManagement

X

X

Official:DocumentManagement

X

X

X

X

X

X

X

Official:MediaMeta

X

X

X

X

X

Official:CognitionDocumentManagement

X

X

X

X

X

X

X

X

ワークフローテンプレートの使用例

以下の例では、Official:ImageManagement ワークフローテンプレートを使用して画像のメタデータインデックスを作成する方法を示します。

  1. CreateDataset 操作を呼び出して、test-project プロジェクト内に Official:ImageManagement テンプレートを使用した test-dataset という名前のデータセットを作成します。詳細については、「データセットの作成」をご参照ください。

    • リクエスト例

      {
       "ProjectName": "test-project",
       "DatasetName": "test-dataset",
       "Description": "Dataset for the image management template",
       "TemplateId": "Official:ImageManagement"
      }
    • 応答例

      {
          "RequestId": "9AB4BD43-C4E5-06AA-A8AB-****",
          "Dataset": {
              "FileCount": 0,
              "BindCount": 0,
              "ProjectName": "test-project",
              "CreateTime": "2022-07-08T10:43:32.429344821+08:00",
              "DatasetMaxTotalFileSize": 90000000000000000,
              "DatasetMaxRelationCount": 100000000000,
              "DatasetMaxFileCount": 100000000,
              "DatasetName": "test-dataset",
              "DatasetMaxBindCount": 10,
              "UpdateTime": "2022-07-08T10:43:32.429344821+08:00",
              "DatasetMaxEntityCount": 10000000000,
              "TotalFileSize": 0,
              "TemplateId": "Official:ImageManagement"
          }
      }
  2. IndexFileMeta 操作を呼び出して、OSS に保存されている oss://test-bucket/test-object.jpg オブジェクトのメタデータインデックスを作成します。詳細については、「メタデータインデックスの作成」をご参照ください。

    • リクエスト例

      {
        "ProjectName": "test-project",
        "DatasetName": "test-dataset",
        "File": {
          "URI": "oss://test-bucket/test-object.jpg",
          "CustomLabels": {
            "category": "People"
          }
        },
        "Notification": {
          "MNS": {
            "TopicName": "test-topic"
          }
        }
      }
    • 応答例

      {
          "RequestId": "5AA694AD-3D10-0B6A-86B4-****",
          "EventId": "17C-1Kofq1mlJxRYF7vNGF****"
      }
  3. GetFileMeta 操作を呼び出して、OSS に保存されている oss://test-bucket/test-object.jpg オブジェクトのメタデータを照会します。詳細については、「ファイルメタデータの照会」をご参照ください。

    • リクエスト例

      {
          "ProjectName": "test-project",
          "URI": "oss://test-bucket/test-object.jpg",
          "DatasetName": "test-dataset"
      }
    • 応答例

      {
          "RequestId": "F79E92D5-FA41-0AD6-8948-****",
          "Files": [
              {
                  "ProduceTime": "2020-08-19T17:11:11+08:00",
                  "ObjectACL": "default",
                  "ContentType": "image/jpeg",
                  "ProjectName": "test-project",
                  "Size": 22868,
                  "URI": "oss://test-bucket/test-object.jpg",
                  "Addresses": [
                      {
                          "Language": "en",
                          "Township": "Tanggou Town",
                          "AddressLine": "Chenlong Village, Tanggou Town, Shuyang County, Suqian City, Jiangsu Province",
                          "Country": "China",
                          "City": "Suqian City",
                          "District": "Shuyang County",
                          "Province": "Jiangsu Province"
                      }
                  ],
                  "ObjectType": "file",
                  "CustomLabels": {
                      "category": "People"
                  },
                  "OwnerId": "****",
                  "FileModifiedTime": "2021-05-13T10:22:44+08:00",
                  "ImageWidth": 270,
                  "OSSStorageClass": "Standard",
                  "MediaType": "image",
                  "ObjectId": "75d5de2c50754e3dadd5c35dbca5f9949369e****",
                  "CreateTime": "2022-07-08T14:34:01.400716231+08:00",
                  "Filename": "1.jpg",
                  "Labels": [
                      {
                          "CentricScore": 0.859000027179718,
                          "Language": "en",
                          "LabelConfidence": 1,
                          "LabelName": "Woman",
                          "LabelLevel": 2,
                          "ParentLabelName": "Face"
                      },
                      {
                          "CentricScore": 0.7770000100135803,
                          "Language": "en",
                          "LabelConfidence": 1,
                          "LabelName": "Clothing",
                          "LabelLevel": 2,
                          "ParentLabelName": "Apparel"
                      },
                      {
                          "CentricScore": 0.8809999823570251,
                          "Language": "en",
                          "LabelConfidence": 1,
                          "LabelName": "Long Hair",
                          "LabelLevel": 2,
                          "ParentLabelName": "Appearance"
                      },
                      {
                          "CentricScore": 0.8899999856948853,
                          "Language": "en",
                          "LabelConfidence": 1,
                          "LabelName": "Black Hair",
                          "LabelLevel": 2,
                          "ParentLabelName": "Appearance"
                      },
                      {
                          "CentricScore": 0.8330000042915344,
                          "Language": "en",
                          "LabelConfidence": 1,
                          "LabelName": "Portrait Photography",
                          "LabelLevel": 2,
                          "ParentLabelName": "Artwork"
                      },
                      {
                          "CentricScore": 0.8299999833106995,
                          "Language": "en",
                          "LabelConfidence": 0.9879999756813049,
                          "LabelName": "Beauty",
                          "LabelLevel": 2,
                          "ParentLabelName": "Appearance"
                      },
                      {
                          "CentricScore": 0.8399999737739563,
                          "Language": "en",
                          "LabelConfidence": 0.9589999914169312,
                          "LabelName": "Person Close-up",
                          "LabelLevel": 2,
                          "ParentLabelName": "Other Scene"
                      },
                      {
                          "CentricScore": 0.8429999947547913,
                          "Language": "en",
                          "LabelConfidence": 0.949999988079071,
                          "LabelName": "Portrait",
                          "LabelLevel": 2,
                          "ParentLabelName": "Face"
                      },
                      {
                          "CentricScore": 0.8519999980926514,
                          "Language": "en",
                          "LabelConfidence": 0.925000011920929,
                          "LabelName": "Person",
                          "LabelLevel": 2,
                          "ParentLabelName": "Face"
                      },
                      {
                          "CentricScore": 0.8859999775886536,
                          "Language": "en",
                          "LabelConfidence": 0.9129999876022339,
                          "LabelName": "Girl",
                          "LabelLevel": 2,
                          "ParentLabelName": "Face"
                      },
                      ...
                  ],
                  "Orientation": 1,
                  "Figures": [
                      {
                          "Beard": "none",
                          "MaskConfidence": 0.6959999799728394,
                          "Gender": "female",
                          "Boundary": {
                              "Left": 70,
                              "Top": 75,
                              "Height": 134,
                              "Width": 101
                          },
                          "BeardConfidence": 1,
                          "FigureId": "b51a7c91-1ce7-44d8-ae53-****",
                          "Mouth": "close",
                          "Emotion": "none",
                          "Age": 25,
                          "MouthConfidence": 0.996999979019165,
                          "FigureType": "face",
                          "GenderConfidence": 1,
                          "HeadPose": {
                              "Pitch": 21.562999725341797,
                              "Roll": 12.322999954223633,
                              "Yaw": 11.529999732971191
                          },
                          "Mask": "none",
                          "EmotionConfidence": 0.9819999933242798,
                          "HatConfidence": 1,
                          "GlassesConfidence": 0.9990000128746033,
                          "Sharpness": 1,
                          "FigureClusterId": "figure-cluster-id-unavailable",
                          "FaceQuality": 0.9990000128746033,
                          "Attractive": 0.9819999933242798,
                          "AgeSD": 5,
                          "Glasses": "none",
                          "FigureConfidence": 0.9980000257492065,
                          "Hat": "none"
                      }
                  ],
                  "EXIF": "{\"Compression\":{\"value\":\"6\"},\"DateTime\":{\"value\":\"2020:08:19 17:11:11\"},\"DateTimeOriginal\":{\"value\":\"2020:08:19 17:11:11\"},\"ExifTag\":{\"value\":\"82\"},\"FileSize\":{\"value\":\"22868\"},\"Format\":{\"value\":\"jpg\"},\"GPSLatitude\":{\"value\":\"34deg \"},\"GPSLatitudeRef\":{\"value\":\"North\"},\"GPSLongitude\":{\"value\":\"119deg \"},\"GPSLongitudeRef\":{\"value\":\"East\"},\"GPSMapDatum\":{\"value\":\"WGS-84\"},\"GPSTag\":{\"value\":\"120\"},\"GPSVersionID\":{\"value\":\"2 2 0 0\"},\"ImageHeight\":{\"value\":\"270\"},\"ImageWidth\":{\"value\":\"270\"},\"JPEGInterchangeFormat\":{\"value\":\"294\"},\"JPEGInterchangeFormatLength\":{\"value\":\"2700\"},\"Orientation\":{\"value\":\"1\"},\"ResolutionUnit\":{\"value\":\"2\"},\"XResolution\":{\"value\":\"72/1\"},\"YResolution\":{\"value\":\"72/1\"}}",
                  "ContentMd5": "HZwoCnxPZ/fvhz4o****==",
                  "ImageHeight": 270,
                  "ImageScore": {
                      "OverallQualityScore": 0.6140000224113464
                  },
                  "ETag": "\"1D9C280A7C4F67F7EF873E28****\"",
                  "DatasetName": "test-dataset",
                  "FileHash": "\"1D9C280A7C4F67F7EF873E28****\"",
                  "CustomId": "abc",
                  "UpdateTime": "2022-07-08T14:34:01.400716231+08:00",
                  "OSSCRC64": "56344477456500****",
                  "OSSTaggingCount": 0,
                  "LatLong": "34.000000,119.000000",
                  "OSSObjectType": "Normal"
              }
          ]
      }
                                  

よくある質問

  1. IMM を使用してデータを処理するプロジェクトを作成する際、どのワークフローテンプレートを選択すればよいですか?

    ワークフローテンプレートは、メタデータインデックスを作成する場合にのみ有効です。画像の顔検出、画像ラベル検出、画像 QR コード検出、メディアメタデータの取得などのデータ処理タスクを行う場合は、プロジェクト作成時にワークフローテンプレートを使用する必要はありません。空のテンプレートである Official:DefaultEmptyId を使用できます。