2012-06-04 31 views
1

似乎CIFilter的outputImage總是伽瑪調整,調整值可能是1.8或2.2根據一些用戶的喜好。對於CIColorMatrix濾波器,在恆定白色與0.5規模矩陣的inputImage的將在255分之173產生outputImage(爲1.8)或255分之188(2.2)的所有組分(它們被拾取的油漆刷),但是應該128/255預計禁用自動Gamma調整中CIFilter在Mac OS X

那麼,我們如何禁用自動伽馬調整,因此數學是爲線性?

回答

2

我遇到同樣的問題,我使用以下解決方法序列:

  • 使用CIGammaAdjust,與inputPower = 1/2.2
  • 使用CIGammaAdjust與inputPower = 2.2
  • 施加我CIColorMatrix

基於我的測試CIFilters實際上可以補償兩次:在處理之前和處理之後,這解釋了我的2 CIGammaAdjust過濾器。