草庐IT

CIColorMatrix

全部标签

ios - CIColorMatrix 过滤器结果很奇怪

我正在尝试创建一个CIFilter来转换以下QR码:收件人:这是我正在使用的代码:letinvert=CIFilter(name:"CIColorInvert")invert!.setDefaults()invert!.setValue(ciImage,forKey:"inputImage")letfilter=CIFilter(name:"CIColorMatrix")filter?.setDefaults()filter?.setValue(invert?.outputImage,forKey:kCIInputImageKey)letr=CGFloat(70.0/255.0)let

ios - 在 Swift 中使用 CIColorMatrix 滤镜

以下Swift函数应该使用指定的“tintColor”对灰度图像“greyImage”进行着色:importUIKitfunccolorizeImage(greyImage:UIImage,tintColor:UIColor)->UIImage?{letcolorMatrixFilter=CIFilter(name:"CIColorMatrix")varr:CGFloat=0varg:CGFloat=0varb:CGFloat=0vara:CGFloat=0tintColor.getRed(&r,green:&g,blue:&b,alpha:&a)colorMatrixFilter.s