2014-03-07 29 views
1

我想設置一個圖像的級別,類似於你在許多圖像編輯軟件中的工作方式。我想使用核心圖像來做到這一點,但我不確定要使用哪些濾鏡。任何人都可以給我一個正確的方向指針嗎?如何使用核心圖像設置白點,黑點和中點?

+0

我也在尋找如何最好地實現設定CoreImage黑點。這似乎是可行的,因爲iOS中的photos.app基於核心圖像(AFAIK),並且它允許從iOS 8開始設置黑點 – johnnyclem

回答

0

很多周圍挖掘後,我相信黑/中/白點,你(和我)正在尋找調整是CIToneCurve Filter

色調曲線過濾器文件(最喜歡的核心圖像過濾器的文檔中可用)相當含糊。例如該文檔針對5個輸入向量中的每一個列出相同的描述,

屬性類型爲CIAttributeTypeOffset的CIVector對象。

玩過這個過濾器的值後,這裏是如何使用它來調整黑/中/白點的要點。

對於黑點:提高第一個向量的Y值來提高黑點。 (例如0.0,0.0將產生默認黑點,0.0,0.1將導致10%更亮的黑點)

對於白點:降低第五個向量的Y值以降低黑點。 (例如1.0,1.0將產生默認白點,1.0,0.9將導致10%較深的白點)

對於mids,在第二,第三和第四向量上使用相同的方法(在25%50%和75%灰色)。

附上兩張圖片。第一個是未觸及過的,第二個是將CIToneCurve濾波器應用於向量1設爲(0.0,0.1),其他4個向量爲默認值。

這就是我一直在尋找解決方案,希望它可以幫助你以及

Tone Curve OFF

Tone Curve ON -- Vector 1 at (0.0, 0.1)

相關問題