0
私はPhotoshopでチャンネルの1つをオフにしたのと同じ結果を得たいです。私は色を変えるすべてのピクセルをループしようとしていました。これを行うより良い方法はありますか?NSImageのカラーチャンネルの1つをゼロにする必要があります。これを行うには正しい方法はありますか?
私はPhotoshopでチャンネルの1つをオフにしたのと同じ結果を得たいです。私は色を変えるすべてのピクセルをループしようとしていました。これを行うより良い方法はありますか?NSImageのカラーチャンネルの1つをゼロにする必要があります。これを行うには正しい方法はありますか?
コアイメージのカラーマトリックスフィルタを使用します。 The array of vectors can be bewildering, but it's very powerful.あなたの場合、オール0にするチャンネルのベクトルを設定したいと思うでしょう。
明らかに、これはRGBイメージでのみ機能します。コアイメージはRGBイメージでのみ使用できるからです。灰色の画像(R、G、BをオフにしてKチャンネルをオフにする)では動作させることができますが、CMYKでは使用できません。
以前はコアイメージフィルタを使用していませんでしたが、フィルタはどのように適用しますか? – rennat
フィルタ自体に適用するように伝えます。 http://developer.apple.com/mac/library/documentation/GraphicsImaging/Reference/QuartzCoreFramework/Classes/CIFilter_Class/フィルタを適用した後の –
CIImageをNSImageに戻す方法 – rennat