首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏哈雷彗星撞地球

    iOS 中的CIFilter(基础用法)

    而我们创建二维码、创建条形码用这里的滤镜,只需要短短几行代码就可以撸出来(后面会讲怎么用CIFilter绘制二维码、条形码)。 文中有提到在iOS 8 上,CIFilter 的API 里有126种滤镜可用,在 同时期 Mac OS 上有160多种滤镜可用;而在iOS 9.3 上,我测试可以使用的滤镜已经达到174种,Mac OS CIFilter.滤镜类,它有一个用来设置各种参数的字典,API已经提供了setValue: forKey:方法来设置参数。 创建滤镜 // 创建一个棕榈色滤镜 let filter = CIFilter(name: "CISepiaTone")! 二维码 CIFilter初体验就先到这里了,Have Fun!

    2.5K30发布于 2018-08-22
  • 来自专栏DannyHoo的专栏

    iOS开发中使用CIFilter生成二维码和条形码

    https://blog.csdn.net/u010105969/article/details/73757768 在iOS7之后我们可以使用苹果自带的CIFilter这个类生成二维码,我们可以通过为 NSData *strData = [info dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:NO]; //创建二维码滤镜 CIFilter *qrFilter = [CIFilter filterWithName:@"CIQRCodeGenerator"];     [qrFilter setValue:strData forKey:@ setValue:@"H" forKey:@"inputCorrectionLevel"]; CIImage *qrImage = qrFilter.outputImage; //颜色滤镜 CIFilter *colorFilter = [CIFilter filterWithName:@"CIFalseColor"];     [colorFilter setDefaults];     [colorFilter

    1.9K10发布于 2018-09-13
  • 来自专栏技术总结

    Swift3.1动画之Core Image

    CIFilterCIFilter类有一个字典,用于定义它所代表的特定过滤器的属性。过滤器的例子是振动,颜色反转,裁剪等等。 基本图像过滤 通过简单地运行您的图像CIFilter并在屏幕上显示图像来开始。每次想要将CIFilter应用于图像时,有4个步骤: 1、创建一个CIImage对象。 3、接下来,您将创建您的CIFilter对象。CIFilter构造函数使用过滤器的名称,并指定该过滤器的键和值的字典。 var filter: CIFilter! var beginImage: CIImage! 在CIFilter字典中改变inputIntensity值。 一旦你改变了这个值,你需要重复几个步骤: 1、从CIFilter获取输出CIImage。

    2K80发布于 2018-05-22
  • 来自专栏每日一篇技术文章

    SceneKit_中级10_滤镜效果制作

    3D文字 让学习成为一种习惯 本节学习目标 在SceneKit 游戏引擎中如何使用滤镜 其实很简单的 需要重点关注一个属性和一个类 SCNNode 的一个属性 open var filters: [CIFilter CIFilter 内置的核心图像滤镜处理,这个类可以创建很多滤镜效果,当然我们也可以自定义滤镜效果,关于这个类的详细使用情况请查阅苹果官方文档 举个简单的例子告诉你怎么使用 第一步 创建工程(略) boxNode.filters = [filter] 让学习成为一种习惯 滤镜 2 let filter = CIFilter(name: "CIGaussianBlur")! boxNode.filters = [filter] 让学习成为一种习惯 我们知道滤镜属性是一个数组,那么必然可以组合使用,我们下面演示一下 let filter1 = CIFilter(name: let filter2 = CIFilter(name: "CIPhotoEffectProcess")!

    1.1K20编辑于 2022-05-13
  • 来自专栏sweet_iOS

    图文并茂带你走进Core Image

    工作原理.png CIFilter滤镜效果使用 这一部分会结合代码,开发环境swift5.0。 CIFilter是通过操纵一个或多个输入图像或生成新的图像数据来合成图像的图像处理器。 简单来说,CIFilter接收一个或多个图像作为输入源,通过键值对设置和检索CIFilter对象的参数,生成一个CIImage对象作为输出源。 CIFilter父类是NSObject,是使用CoreImage进行滤镜效果的核心类。 使用方法 创建CIImage,处理前的图片 通过名字创建CIFilter滤镜 用KVC给CIFilter设置滤镜参数 渲染并输出CIImage,处理后的图片 创建CIContext上下文 初始化CGImageRef 自定义 CIFilter, Core Image 的可扩展性 iOS8 之后更是支持自定义 CIFilter,可以定制满足业务需求的复杂效果。

    2.5K40发布于 2020-12-23
  • 来自专栏APP自动化测试

    iOS给图片添加滤镜&使用openGLES动态渲染图片

    给图片增加滤镜有这两种方式: CoreImage / openGLES Cirelmage 下面先说明如何使用CoreImage给图片添加滤镜, 主要为以下步骤: #1.导入CIImage格式的原始图片 #2.创建CIFilter = [[CIImage alloc] initWithImage:[UIImage imageNamed:@"hua"]]; 3 4 //创建出Filter滤镜 5 CIFilter *filter = [CIFilter filterWithName:@"CIPixellate"]; 6 7 [filter setValue:ciImage forKey:kCIInputImageKey CIImage alloc] initWithImage:[UIImage imageNamed:@"hua.jpeg"]]; 3 4 //创建出Filter滤镜 5 CIFilter *filterTwo = [CIFilter filterWithName:@"CIHueAdjust"]; 14 15 [filterTwo setValue:outImage forKey

    2.4K60发布于 2019-10-15
  • 来自专栏岑志军的专栏

    iOS系统生成二维码

    创建一个二维码滤镜实例(CIFilter) CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; // 滤镜恢复默认设置

    83840发布于 2018-05-28
  • 来自专栏关键帧Keyframe

    WWDC 2022 音视频相关 Session 概览(EDR 相关)丨音视频工程示例

    中有超过 150 款 内置的 CIFilter 支持 EDR。 headroom 编写一个可以生成高亮白色的 shading image,并结合一个 Ripple 效果的 CIFilter 来生成 EDR 的图像。 Ripple CIFilter supports EDR Ripple CIFilter supports EDR 4)基于 CIColorCube filters 编写自定义的 CIFilter 来支持 Core Image 可以将一个或多个 CIFilter 串起来,为视频帧提供 GPU 加速的图像处理。 但是需要注意,并非所有的 CIFilter 都支持 EDR,可以通过 CIFilter.filterNames(inCategory: kCICategoryHighDynamicRange) 来遍历支持

    3.4K21编辑于 2022-11-29
  • 来自专栏编程之旅

    iOS开发——实用性技巧

    CIContext contextWithOptions:nil]; CIImage *inputImage = [[CIImage alloc] initWithImage:image]; CIFilter *filter = [CIFilter filterWithName:name]; [filter setValue:inputImage forKey:kCIInputImageKey]; CIContext contextWithOptions:nil]; CIImage *inputImage = [[CIImage alloc] initWithImage:image]; CIFilter = 0) { filter = [CIFilter filterWithName:name]; [filter setValue:inputImage forKey:kCIInputImageKey

    84220发布于 2018-08-30
  • 来自专栏一“技”之长

    iOS MachineLearning 系列(9)—— 人物蒙版图生成

    CIImage(cvPixelBuffer: result.pixelBuffer) // 默认返回的蒙版为黑白两色,这里讲所有黑色替换成透明色 let filter = CIFilter result.pixelBuffer) let ciImage = CIImage(cvPixelBuffer: result.pixelBuffer) let filter = CIFilter 完整的示例代码可以在如下地址找到: https://github.com/ZYHshao/MachineLearnDemo VNGeneratePersonSegmentationRequest结合CIFilter

    83220编辑于 2023-05-02
  • 来自专栏sktj

    IOS 给相机添加滤镜效果

    3 class ViewController:UIViewController,AVCaptureVideoDataOutputSampleBufferDelegate 4 var filter:CIFilter , options:nil) 11 }() 12 override func viewDidLoad() { 13 super.viewDidLoad() 14 filter = CIFilter

    1.3K10发布于 2019-07-10
  • 来自专栏iOS逆向与安全

    iOS小技能:base64字符串和图片的互转

    generateWithDefaultQRCodeData:(NSString *)data imageViewWidth:(CGFloat)imageViewWidth { // 1、创建滤镜对象 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; // 恢复滤镜的默认属性 [filter setDefaults

    3.2K30编辑于 2022-08-22
  • 来自专栏娱乐心理测试

    ios 几种容易忽略的内存泄漏方式

    比如常用的滤镜操作调节图片亮度 CIImage *beginImage = [[CIImage alloc]initWithImage:[UIImage imageNamed:@"yourname.jpg"]]; CIFilter *filter = [CIFilter filterWithName:@"CIColorControls"]; [filter setValue:beginImage forKey:kCIInputImageKey

    1.9K20发布于 2018-08-02
  • 来自专栏css小迷妹

    iOS实现毛玻璃效果,图片模糊效果的三种方法

    withBlurLevel:(CGFloat)blur { CIImage *inputImage = [CIImage imageWithCGImage:image.CGImage]; CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur" keysAndValues:kCIInputImageKey

    3.2K10发布于 2021-10-29
  • 来自专栏sktj

    IOS 使用Core Image做单色调效果

    let image = UIImage(named:“Pic1”) 12 let imageView = UIImageView(image:image) 13 14 let filter = CIFilter

    75140发布于 2019-07-10
  • 来自专栏每日一篇技术文章

    VR+全景播放器+头控讲解-07

    下面再补充一点知识点,视频路径如何实现 [self.renderNode setFilters:filters]; @property(nonatomic, copy, nullable) NSArray<CIFilter

    1.2K30发布于 2018-09-14
  • 来自专栏iOSer成长记录

    iOS-CoreImage滤镜效果预览

    image = self.cgImage else { return nil } #if DEBUG let filter = CIFilter

    1K30发布于 2018-06-29
  • 来自专栏HelloCode开发者学习平台

    AV Foundation_动态二维码识别

    iOS原生识别二维码:CIDetector ,(Core Image 也可以识别二维码) iOS原生生成二维码:CIFilter(生成二维码) 第三方:zxing、zbar、LBXSan (

    1.4K20编辑于 2023-03-23
  • 来自专栏Swift社区

    如何在 SwiftUI 中显示二维码

    guard image == nil else { return } let context = CIContext() let filter = CIFilter.qrCodeGenerator

    2.7K20编辑于 2022-04-04
  • 来自专栏iOS 备忘录

    iOS界面黑白实现

    Category)- (UIImage *)grayImage { CIImage *beginImage = [CIImage imageWithCGImage:self.CGImage]; CIFilter *filter = [CIFilter filterWithName:@"CIColorControls"]; [filter setValue:beginImage forKey:kCIInputImageKey

    1.9K40编辑于 2022-12-12
领券