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