CIImage.GetAutoAdjustmentFilters 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetAutoAdjustmentFilters() |
获取对图像执行一些常见图像更正步骤所需的筛选器。 |
GetAutoAdjustmentFilters(CIAutoAdjustmentFilterOptions) |
获取筛选器需要对图像执行一些常见的图像更正步骤。 |
GetAutoAdjustmentFilters()
获取对图像执行一些常见图像更正步骤所需的筛选器。
public CoreImage.CIFilter[] GetAutoAdjustmentFilters ();
member this.GetAutoAdjustmentFilters : unit -> CoreImage.CIFilter[]
返回
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
用于初始化映像的选项。
返回
CIFilter[]
返回要应用于图像以自动调整图像的已配置筛选器数组。
注解
此方法用于获取预配置筛选器的列表,以修复照片中发现的各种常见问题。
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;
}
}