2017-03-01 20 views
0

Swiftの画像の青色と緑色を取り除く手助けをしてください。これは私のカスタムカーネル文字列です(画像の赤色を削除するため):画像の青色と緑色を削除してください

func createCustomKernel() -> CIColorKernel { 
     let kernelString = 
      "kernel vec4 chromaKey(__sample s) { \n" + 
       " vec4 newPixel = s.rgba;" + 
       " newPixel[0] = 0.0;" + 
       " newPixel[2] = newPixel[2]/2.0;" + 
       " return newPixel;\n" + 
     "}" 
     return CIColorKernel(string: kernelString)! 
    } 

ありがとう!

+0

私は自分の答えを調整しますが、あなたのコードはRが削除されていると思われる間にBGを削除するよう質問します。 (私はそれが本当に何をするのか分からないので、おそらく言います)。 – dfd

答えて

0

RGBの基本値を削除したいので、なぜカーネルを作成しないのですか?

kernel vec4 chromaKey(__sample s) { 
    return vec4(s.r, 0.0, 0.0, s.a); 
} 

あなたは徐々にがg1 and Bの値を削除したい場合は、私に知らせてください。もう少しコーディングが必要ですが、簡単に実行できます。

関連する問題