次の方法で共有


CIImage.GetAutoAdjustmentFilters メソッド

定義

オーバーロード

GetAutoAdjustmentFilters()

画像に対して一般的な画像修正手順を実行するために必要なフィルターを取得します。

GetAutoAdjustmentFilters(CIAutoAdjustmentFilterOptions)

画像に対して一般的な画像修正手順を実行するために必要なフィルターを取得します。

GetAutoAdjustmentFilters()

画像に対して一般的な画像修正手順を実行するために必要なフィルターを取得します。

public CoreImage.CIFilter[] GetAutoAdjustmentFilters ();
member this.GetAutoAdjustmentFilters : unit -> CoreImage.CIFilter[]

戻り値

イメージに適用して自動的に調整するように構成されたフィルターの配列を返します。

注釈

一般に、 メソッドを使用 GetAutoAdjustmentFilters(CIAutoAdjustmentFilterOptions) して、取得するフィルターの種類をカスタマイズできるようにしてください。

この方法は、写真に見られるさまざまな一般的な問題を解決するために、事前に構成されたフィルターの一覧を取得するために使用されます。

void PrepareFixes (CIImage img)
{
    foreach (var filter in img.GetAutoAdjustmentFilters ()) {
    	filter.Image = img;
    	img = filter.OutputImage;
    }
}

適用対象

GetAutoAdjustmentFilters(CIAutoAdjustmentFilterOptions)

画像に対して一般的な画像修正手順を実行するために必要なフィルターを取得します。

public CoreImage.CIFilter[] GetAutoAdjustmentFilters (CoreImage.CIAutoAdjustmentFilterOptions options);
member this.GetAutoAdjustmentFilters : CoreImage.CIAutoAdjustmentFilterOptions -> CoreImage.CIFilter[]

パラメーター

options
CIAutoAdjustmentFilterOptions

イメージを初期化するためのオプション。

戻り値

イメージに適用して自動的に調整するように構成されたフィルターの配列を返します。

注釈

この方法は、写真に見られるさまざまな一般的な問題を解決するために、事前に構成されたフィルターの一覧を取得するために使用されます。

void PrepareFixes (CIImage img)
{
    var opt = new CIAutoAdjustmentFilterOptions () {
    	RedEye = true,
    	AutoAdjustCrop = true
    };
    CIImage img = null;
    foreach (var filter in img.GetAutoAdjustmentFilters (opt)) {
    	filter.Image = img;
    	img = filter.OutputImage;
    }
}

適用対象