4

フィルターを使用してHue画像の色相を変更しています。

CIFilter* hueFilter = 
     [CIFilter filterWithName:@"CIHueAdjust" <blah blah> 
        [NSNumber numberWithFloat:hue], nil];

Hueから使用したい番号がありPhotoshopますが、iOS から取得した結果と一致しません。

PhotoShopの番号を で使用する番号に変更するルールはありiOSますか?

4

1 に答える 1

16

HSL/HSV カラー モードの色相は角度座標です。Photoshop では、角度 (-180 ~ +180) で指定されます。

CIHueAdjust フィルターでは、角度はラジアンで指定されます。http://developer.apple.com/library/ios/#documentation/graphicsimaging/Reference/CoreImageFilterReference/Reference/reference.html#//apple_ref/doc/filter/ci/CIHueAdjustから

パラメーター

入力角度

NSNumber属性の型がCIAttributeTypeAngleで、表示名が Angleのクラス。

デフォルト値: 0.00 最小値: 0.00 最大値: 0.00 スライダーの最小値: -3.14 スライダーの最大値: 3.14 アイデンティティ: 0.00

Photoshop 値 (度) から CIHueAdjust 値 (ラジアン) への式は、線形変換です。

filterAngle = photoshopAngle * π / 180
于 2012-08-01T18:34:02.200 に答える