共用方式為


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;
    }
}

適用於