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

适用于