3

マスクで定義された画像の一部に CIFilter を適用する方法を探しています。画像を指定すると、次のようになります。

ソース http://imageshack.us/scaled/landing/213/browserpreviewtmp1p.jpg

そしてマスク:

マスク

私はいくつかのバリエーションを適用します

CIFilter *filter = [CIFilter filterWithName:@"CIColorControls" keysAndValues: kCIInputImageKey, beginImage,@"inputSaturation", @0, @"inputContrast", @1, @"inputBrightness", @0, nil];

そして、これを取得します:

結果 http://imageshack.us/a/img689/5297/browserpreviewtmpd.jpg

これどうやってするの?

4

1 に答える 1

3

別のカップルを使用できますCIFilter!上部の画像を取得し、 を使用してマスクを乗算し、 を使用CIMultiplyBlendModeして下部の画像に追加できCIAdditionCompositingます。

于 2012-12-22T03:25:58.673 に答える