10得票2回答
iOS6:如何使用YUV到RGB的转换功能,从cvPixelBufferRef到CIImage

从iOS6开始,苹果公司提供了通过以下调用使用本地YUV到CIImage的选项: initWithCVPixelBuffer:options: 在核心图像编程指南中,他们提到了这个特性 利用iOS 6.0及更高版本对YUV图像的支持。相机像素缓冲区本机为YUV格式,但大多数...

24得票2回答
核心图像和GPUImage之间的主要区别

除了 GPUImage 是开源的以外,Core Image 和 GPUImage 框架主要有哪些区别?乍一看它们的接口非常相似......都是将一系列滤镜应用于输入以创建输出。我看到一些小差异,例如 GPUImage 具有易于使用的 LookupFilter。 我正在尝试弄清楚为什么有人会选择...

8得票4回答
在录制视频时将动态文本渲染到CVPixelBufferRef上

我正在使用AVCaptureVideoDataOutput和AVCaptureAudioDataOutput记录视频和音频,在captureOutput:didOutputSampleBuffer:fromConnection:代理方法中,我想将文本绘制到从视频连接接收到的每个单独的样本缓冲区...

39得票5回答
我该如何在Swift中从字符串生成条形码?

我是一名新手iOS开发者。我想知道如何使用Swift生成条形码。 我已经有了代码,有很多资源可以学习如何读取条形码,但我没有找到任何关于如何从字符串生成条形码的资料。 非常感谢! P.S. 我知道有一个类似的问题,但它是针对Objective-C的。我不懂Obj-C,而且从.NET转过来...

20得票2回答
UIGraphicsBeginImageContext必须支持Retina屏幕吗?

我读了一些帖子,建议使用:UIGraphicsBeginImageContextWithOptions((image.size), NO, 0.0f) 改用:UIGraphicsBeginImageContext(image.size). 因为第一种方法在绘制时使用了Retina比例,否则会...

13得票2回答
从图像中移除背景并仅保存图像部分在iOS中。

这是我需要实现的: 从相机或图库获取图像 删除图像的背景并保存它 背景应该是黑色或白色 还需要去除背景上的阴影 结果示例: 原始图像 结果图像 这是我尝试过的:CGFloat colorMasking[6]={222,255,222,255,222,255}; CGIma...

10得票1回答
CIFilter: 混合不同大小的图像

我正在使用CISourceOverCompositing混合两个图像。这段代码可以处理相同大小的图像:CIFIlter *filter1 = [CIFilter filterWithName: @"CISourceOverCompositing"]; [filter1 setDefaults]...

9得票1回答
在iOS上使用Core Image的内存高效方法是什么?

我在我的应用程序中使用Core Image滤镜,在iPhone 5设备上运行iOS 7时一切正常,但当我在只有512MB总内存的iPhone 4s上测试时,应用程序会崩溃。 情况如下:我有两张从相机拍摄的图片,每张分辨率为2448x3264。在我的iPhone 5上,整个过程的峰值占用了15...

8得票1回答
在AVCaptureSession中切换摄像头速度缓慢

我看过很多类似的问题,并尝试了很多解决方案,但这个情况有点不同。我正在使用AVCaptureVideoDataOutputSampleBufferDelegate,以便可以将CIFilters应用于实时视频流。我正在使用以下方法更改相机: func changeCameras() { ...

12得票3回答
应用CIFilter后设置UIImageView的内容模式

感谢您的关注。 这是我的代码。 CIImage *result = _vignette.outputImage; self.mainImageView.image = nil; //self.mainImageView.contentMode = UIViewContentModeScale...