请帮我删除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 :(得分:0)
既然你想删除RGB基值,为什么不把它做成这个呢?
kernel vec4 chromaKey( __sample s) {
return vec4(s.r, 0.0, 0.0, s.a);
}
如果您希望逐步删除g1 and
b值,请与我们联系。需要更多编码,但很容易完成。