iOS版:值从Photoshop CIFilter(色相)(iOS: Values for CIFi

2019-06-26 16:23发布

我现在用的Hue过滤器来改变图像的色调:

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

我有Hue号码,我想从使用Photoshop ,但它不符合的结果,我从iOS版获得。

是否有更改号码的规则PhotoShop来,我应该在使用数量iOS

Answer 1:

在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


文章来源: iOS: Values for CIFilter (Hue) from Photoshop