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

:CreateDecodeBlindWatermarkTask

最終更新日:Jan 28, 2026

ブラインドウォーターマークを抽出します。

操作説明

  • この API を使用する前に、Intelligent Media Management (IMM) の課金方法と料金を必ずご確認ください。

    重要 非同期タスクは、特定の時間枠内に完了することは保証されません。

  • IMM でプロジェクトが作成されていることを確認してください。 詳細については、「プロジェクトの作成」をご参照ください。

  • サービスリージョンとプロジェクトは、EncodeBlindWatermark 操作でブラインドウォーターマークを追加した際のものと一致している必要があります。一致していない場合、ウォーターマークは抽出できません。

  • ウォーターマークは、圧縮、スケーリング、クリッピング、色の変更などの攻撃を受けた後でも抽出できます。

  • この API は、以前のバージョンのブラインドウォーターマーク機能と互換性があります。 一部のパラメーターは、以前の DecodeBlindWatermark API のものです。

  • これは非同期 API です。 タスクの開始後、タスク情報は 7 日間のみ保存されます。 この期間を過ぎると、情報を取得できなくなります。 GetTask または ListTasks API を呼び出して TaskId を取得し、タスク情報を表示します。 または、Notification パラメーターを設定して、非同期通知メッセージ経由でタスク情報を受信することもできます。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

imm:CreateDecodeBlindWatermarkTask

create

*Project

acs:imm:{#regionId}:{#accountId}:project/{#ProjectName}

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

ProjectName

string

必須

プロジェクト名。 プロジェクト名の取得方法については、「プロジェクトの作成」をご参照ください。

重要 プロジェクト名は、EncodeBlindWatermark 操作でブラインドウォーターマークを追加した際のプロジェクト名と一致している必要があります。一致しない場合、ウォーターマークは抽出できません。

immtest

SourceURI

string

必須

イメージの Object Storage Service (OSS) URI です。

OSS URI は oss://<bucket>/<object> のフォーマットである必要があります。 <bucket> は、現在のプロジェクトと同じリージョンにある OSS バケットの名前です。 <object> は、ファイル名拡張子を含むファイルの完全なパスです。

oss://target/sampleobject.jpg

StrengthLevel

string

任意

ウォーターマークの抽出レベル。抽出精度をコントロールします。 レベルが高いほど、処理時間が長くなり、抽出効果が向上します。 有効値:

  • low

  • medium

  • high

low

WatermarkType

string

任意

埋め込むウォーターマークのタイプ。 有効値:text

(画像ウォーターマークはサポートされていないため、このパラメーターは text にのみ設定できます。)

列挙値:

  • text :

    text

text

TargetURI

string

任意

以前の DecodeBlindWatermark API のパラメーターです。 ブラインドウォーターマークが解析された後にイメージが保存される OSS URI を指定します。

OSS URI は oss://<bucket>/<object> のフォーマットである必要があります。 <bucket> は、現在のプロジェクトと同じリージョンにある OSS バケットの名前です。 <object> は、ファイル名拡張子を含むファイルの完全なパスです。

oss://target/targetobject.jpg

ImageQuality

integer

任意

以前の DecodeBlindWatermark API のパラメーターです。 出力イメージの品質を指定します。 デフォルト値は 90 です。 値は 70~100 の範囲である必要があります。

品質が高いほど、イメージサイズが大きくなり、ウォーターマークの解析品質が向上します。

90

Model

string

任意

以前の DecodeBlindWatermark API のパラメーターです。 ウォーターマークアルゴリズムモデルを指定します。 有効値は、FFT、FFT_FULL、DWT、DWT_IBG です。 デフォルト値は FFT です。

このパラメーターが空のままの場合、新しいバージョンのブラインドウォーターマーク機能が使用されます。 それ以外の場合は、以前のバージョンが使用されます。

列挙値:

  • DWT :

    DWT

  • FFT_FULL :

    FFT_FULL

  • FFT :

    FFT

  • DWT_IBG :

    DWT_IBG

FFT

OriginalImageURI

string

任意

以前の DecodeBlindWatermark API のパラメーターです。 ブラインドウォーターマークが追加される前のイメージの OSS URI を指定します。

このパラメーターは、Model が DWT または DWT_IBG に設定されている場合は不要です。

OSS URI は oss://<bucket>/<object> のフォーマットである必要があります。 <bucket> は、現在のプロジェクトと同じリージョンにある OSS バケットの名前です。 <object> は、ファイル名拡張子を含むファイルの完全なパスです。

oss://imm-test/testcases/watermarktestbefore.jpg

Notification Notification

任意

通知設定。 詳細については、「Notification」をご参照ください。 非同期通知メッセージのフォーマットについては、「非同期通知メッセージのフォーマット」をご参照ください。

レスポンスフィールド

フィールド

説明

object

応答パラメーター

RequestId

string

リクエスト ID。

4A7A2D0E-D8B8-4DA0-8127-EB32C6600ADE

EventId

string

イベント ID。

27C-1jyAP5qQI7RoI8lFFwvMrWtl0ft

TaskId

string

タスク ID。

DecodeBlindWatermark-78ac8f3b-59e0-45a6-9b67-32168c3f22b9

成功レスポンス

JSONJSON

{
  "RequestId": "4A7A2D0E-D8B8-4DA0-8127-EB32C6600ADE",
  "EventId": "27C-1jyAP5qQI7RoI8lFFwvMrWtl0ft",
  "TaskId": "DecodeBlindWatermark-78ac8f3b-59e0-45a6-9b67-32168c3f22b9"
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。