4

我试图使用 GPUImageRGBFilter 但没有成功。我想更改每个通道值,例如:

Red: 0.2
Green: 0.4
Blue: 0.3

我怎样才能做到这一点?谁能告诉我如何使用 GPUImageRGBFilter?

4

2 回答 2

2

属性在 GPUImageRGBFilter 类中给出,请检查

@property (readwrite, nonatomic) CGFloat red;
@property (readwrite, nonatomic) CGFloat green;
@property (readwrite, nonatomic) CGFloat blue;

于 2013-03-06T13:59:36.650 回答
1

假设您要做的是将每个颜色通道的值乘以帖子中的值,那么解决方案应该非常简单;

GPUImageRGBFilter *rgbFilter = [[GPUImageRGBFilter alloc] init];
[rgbFilter setRed:.2];
[rgbFilter setGreen:.4];
[rgbFilter setBlue:.3];

然后按照文档addTarget:说明使用and 。processImage

于 2013-02-15T09:54:05.043 回答