问题标签 [ciimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1189 浏览

objective-c - CIColorCube inputCubeData 不是预期的长度

我正在尝试使用 CIColorCube 过滤器。我已经从苹果页面复制了粘贴的代码(https://developer.apple.com/library/ios/documentation/GraphicsImaging/Conceptual/CoreImaging/ci_filer_recipes/ci_filter_recipes.html#//apple_ref/doc/uid/TP30001185 -CH4-SW1)但我无法运行代码。我已经修改了代码,并设法摆脱了一些错误,但由于长度错误而无法编译。有人可以帮忙吗?

达里奥

0 投票
0 回答
203 浏览

ios - iOS7中的CIFilter内存泄漏

我正在尝试使用CIGloom过滤器实现以下功能。但是,我遇到了内存泄漏问题。

我尝试在 iOS7 和 iOS6 设备上运行代码,但问题似乎只发生在 iOS7 中。

有人对此有解决方案吗?

0 投票
0 回答
514 浏览

ios - CIContext createCGImage 在 iOS 模拟器中返回 nil

我正在使用此 SO 答案中提供的代码。

它适用于大多数图像,但是当我使用内置的照片应用程序裁剪图像时,我一直从[context createCGImage:fromRect]通话中得到 nil。在花了很多时间尝试各种事情并没有结果之后,我决定在我的 iPhone 5 上试一试,令我惊讶的是,它成功了!

这真的会在 iOS 模拟器中失败吗?还是我需要做其他事情才能使其在模拟器中工作?

0 投票
1 回答
98 浏览

ios - 渲染已从文件直接加载而不是通过 UIImage 加载的 CIImage 时出现意外的屏幕叠加混合

我正在尝试加快我的图像处理代码。我尝试的一个因素是CIImage 直接创建一个,如下所示:

我的问题是,当将它与标准@"CISourceOverCompositing"滤镜一起使用时,所有图像都是以附加方式绘制,而不是普通的 alpha blend

当我使用以下代码时,一切正常:

我尝试使用 kCGColorSpaceModelRGB 颜色空间加载它,但无济于事。问题:

  • 有人知道为什么会这样吗?
  • 也许有人知道直接加载a是否有什么CIImage好处?
0 投票
0 回答
430 浏览

ios - iOS 人脸检测 CIDetectorAccuracyHigh 与 CIDetectorAccuracyLow

我担心使用CIDetector.

使用CIDetector大图像(例如[rep fullScreenImage]with )CIDetectorAccuracyHigh应该会产生最佳结果和最长的执行时间。执行时间包括解码图像然后在位图图像上运行检测。这在旧设备上更为明显。

为了节省执行时间,我应该使用:

  1. [rep aspectRatioThumbnail]&CIDetectorAccuracyHigh
  2. [rep fullScreenImage]&CIDetectorAccuracyLow
  3. 其他想法?
0 投票
1 回答
522 浏览

ios - 重用 CIDetector 时的异常

在尝试减少使用检测人脸时的计算时间时,CIDetector我尝试按照 Apple 的建议重用单个检测器实例进行多个人脸检测:

这个类可以维护许多会影响性能的状态变量。因此,为了获得最佳性能,请重用 CIDetector 实例而不是创建新实例。

在我开始处理数千张照片之前,一切都很好。现在,我不时得到一个随机异常EXC_BAD_ACCESS。当我不重用检测器但每次都实例化一个新检测器时,这不会发生。

一些相关的代码片段:

}

我不确定,但这个问题可能与CIDetector is not release memory相关。

0 投票
0 回答
360 浏览

ios7 - CIImage,CIDetector - 如何在图像中找到除人脸以外的其他对象

无论如何都可以在图像中找到其他对象,而无需集成其他 3rd 方库(如 openCV)并自己编写所有算法。

即,如果我想在图像中找到任何看起来像门的东西?或找到任何看起来像数字 1...9 的东西?

是否支持传入 2D 形状图像和照片,并让 IOS 尝试在照片文件中找到该形状?

0 投票
0 回答
156 浏览

objective-c - 应用 CIFilters 时如何控制内存使用?

当我将 CIFilters 应用于图像时,内存使用量不断增长,我不知道该怎么办。我已经尽我所能:

使用@autoreleasepool:

我还在缩小要过滤的图像并在后台线程中进行过滤:

我也尝试使用contextWithEAGLContext方法创建上下文,没有任何改变。我研究了很多,包括堆栈溢出,但一无所获。

直到我将图像放在图像视图中(图像来自相册)我只使用了 23 兆内存,当我应用过滤器时,使用量跳到 51 兆并且没有下降。如果我继续应用其他过滤器,内存使用只会增加。

我的应用程序中没有链接,我已签入 Instruments。另外,bringSubviewToFront 方法也不负责,我已经检查过了。它是在创建 CIImage 之后创建 CIFilter 对象。我知道在应用过滤器的过程中数据是加载到内存中的,但是应用过滤器后如何清理内存呢?

有什么我不知道的秘密吗??请帮忙

0 投票
0 回答
604 浏览

ios - 在 iPhone 中创建像本机相机应用程序一样的实时相机过滤器

我想像原生相机应用程序一样在相机预览上应用 CIFilter。我知道 GPUImage 框架,但在某些时候会遇到内存问题,有没有其他方法可以将 CIFilter 与实时相机预览一起使用...

0 投票
0 回答
583 浏览

ios - 创建 ColorCube CIFilter

我想为我的应用程序创建 ColorCube CIFilter,我在苹果网站上找到了文档https://developer.apple.com/library/ios/documentation/GraphicsImaging/Conceptual/CoreImaging/ci_filer_recipes/ci_filter_recipes.html

我也在这里发布代码,

我想知道他们使用 size=64 wand 代码中粗体线的含义是什么?

任何帮助表示赞赏...