iOS:Photoshop中CIFilter(Hue)的值

Ian*_*ink 3 iphone photoshop image-processing ios hue

我正在使用Hue过滤器来更改图像的色调:

CIFilter* hueFilter = 
     [CIFilter filterWithName:@"CIHueAdjust" <blah blah> 
        [NSNumber numberWithFloat:hue], nil];
Run Code Online (Sandbox Code Playgroud)

我有Hue我希望使用的号码Photoshop,但它与我从iOS获得的结果不符.

是否有规则将数字更改为PhotoShop我应该使用的数字iOS

Lod*_*ner 14

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

参数

inputAngle

NSNumber类,它的属性类型是CIAttributeTypeAngle和显示名称是视角.

默认值:0.00最小值:0.00最大值:0.00最小滑块:-3.14最大滑块:3.14标识:0.00

从Photoshop值(度)到CIHueAdjust值(弧度)的公式是线性转换:

filterAngle = photoshopAngle * ? / 180
Run Code Online (Sandbox Code Playgroud)

  • 我的数学老师不可能自己说得更好. (2认同)