- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
是否有 CITemperatureAndTint 的示例代码或示例?我已经阅读了它的文档,但我需要一些示例来实现它。
最佳答案
CIFilter *yourFilter = [CIFilter filterWithName:@"CITemperatureAndTint"];
[yourFilter setValue:yourInputImage forKey:@"inputImage"];
[yourFilter setValue:[CIVector vectorWithX:6500 Y:500] forKey:@"inputNeutral"]; // Default value: [6500, 0] Identity: [6500, 0]
[yourFilter setValue:[CIVector vectorWithX:1000 Y:630] forKey:@"inputTargetNeutral"]; // Default value: [6500, 0] Identity: [6500, 0]
CIImage *resultImage = [yourFilter valueForKey: @"outputImage"];
UIImage *resultOutputImage = [UIImage imageWithCGImage:[context createCGImage:resultImage fromRect:resultImage.extent]];
您可以在 this wikipedia link 中查看哪些色温值为您提供哪些颜色.
CITemperatureAndTint 有三个输入参数:Image、Neutral 和 TargetNeutral。 Neutral 和 TargetNeutral 都是 2D CIVector 类型,并且在它们中,注意第一个维度是指 Temperature,第二个维度是指 Tint。 CITemperatureAndTint 滤镜基本上做的是计算一个矩阵,该矩阵将 RGB 值从由 Neutral (srcTemperature, srcTint) 定义的源白点调整为由 TargetNeutral (dstTemperature, dstTint) 定义的目标白点,然后将此矩阵应用于输入图像(使用 CIColorMatrix 过滤器)。如果 Neutral 和 TargetNeutral 的值相同,则应用此滤镜后图像不会发生变化。我不知道关于 iPhoto 的实现细节,但我认为这两个滑动条给出了您想要添加到源图像的温度和色调变化(即源和目标温度和色调值之间的差异)。
关于iphone - iOS 中图像的 CITemperatureAndTint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11464266/
好的,核心图像过滤器温度和色调有两个输入:中性和目标中性。然而,我最大的问题是它们都是双分量向量,这意味着每个向量都有两个数字输入。我预计第一个是从 2500 到 10000。向量的用途是什么? 最佳
是否有 CITemperatureAndTint 的示例代码或示例?我已经阅读了它的文档,但我需要一些示例来实现它。 最佳答案 CIFilter *yourFilter = [CIFilter fil
我的 iOS 设备未对 CITemperatureAndTint 和 CIToneCurve 进行任何处理 但是,如果 CISepiaTone 做得对的话!! outputImage = [CIFil
我无法理解名为 CITemperatureAndTint 的 CIFilter 的输入参数。文档说它有两个输入参数,它们都是 2D CIVector。 我经常使用这个滤镜 - 通过实际代码,通过 Co
我是一名优秀的程序员,十分优秀!