问题标签 [cgimageref]

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 回答
1615 浏览

objective-c - CGImageDestinationRef 的 Objective-c 未声明标识符

我导入了 CoreGraphics、QuartzCore 和 AssetsLibrary 框架。为什么我会收到 CGImageDestinationRef 的未声明标识符错误?

这是我声明它的方式:

0 投票
1 回答
39 浏览

facebook - 如何使用社交库将 CGImageRef 分享到 facebook?

这是具有图像数据的方法,该图像将比写入相机胶卷

0 投票
1 回答
1440 浏览

objective-c - Create CGImage From CGBitmapContext and Add to UIImageView

I am trying to create a snapshot of a UICollectionViewCell by creating a CGBitMapContext. I am not entirely clear on how to do this or how to use the associated classes, but after a bit of research, I have written the following method which is called from inside my UICollectionViewCell subclass:

The result is that the image does not appear. Upon debugging, I can determine that I have a valid (non nil) context, CGImage, UIImage and UIImageView, but nothing appears onscreen. Can someone tell me what I am missing?

0 投票
0 回答
165 浏览

ios - largeimagedownsizing 给 destImageRef NULL 和崩溃 ios

我正在使用 Apple 示例代码来缩小图像的大小。
我测试了两张图片。一张图片为 204kB,另一张图片为 205kB。Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [nan nan]'
当我从https://developer.apple.com/library/ios/samplecode/LargeImageDownsizing/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011173获取代码时,它会因 204kB 图像而崩溃

崩溃的图片链接http://www.bluebell-railway.co.uk/bluebell/personal/jon-bowers/extension/17_3l.jpg

我只能得到destImageRef即将为 NULL

缩小图像的代码:

并在以下方法中给出 “destImageRef 为空”

0 投票
1 回答
1030 浏览

memory-management - ARC 中的 CGImageCreateWithImageInRect 泄漏内存

我打电话

很多次,应用程序最终崩溃,但我没有保留对图像的引用。tmp 不应该收集垃圾吗?

错误是一个EXC_BAD_ACCESS

0 投票
1 回答
5587 浏览

ios - 将 NSData 转换为 CGImage 然后再转换回 NSData 会使文件太大

我已经使用AVFoundation.

一旦我AVCaptureStillImageOutput完成了它的captureStillImageAsynchronouslyFromConnection:completionHandler:方法,我创建一个像这样的 NSData 对象:

获得NSData对象后,我想旋转图像而不转换为UIImage. 我发现我可以转换为 aCGImage这样做。

获得 imageData 后,我开始转换为 CGImage 的过程,但我发现CGImageRef最终结果比NSData对象大 30 倍。

这是我用来转换为CGImagefrom的代码NSData

如果我尝试缩小图像的大小,当图像是 1.5-2 兆NSLog字节时,它会达到 30 兆字节!NSData

我想也许当你从 NSData 转到 CGImage 时,图像会解压缩,然后如果我转换回 NSData,它可能会回到正确的文件大小。

以上与对象NSData相同。lengthCGImageRef

如果我尝试保存图像,图像是无法打开的 30mb 图像。

我对使用 CGImage 完全陌生,所以我不确定我是否正在从 NSData 转换为 CGImage 并错误地转换回来,或者我是否需要调用一些方法来再次解压缩。

提前致谢,

将要

0 投票
2 回答
139 浏览

ios - 图像过滤导致高内存消耗和崩溃

我正在使用以下代码来应用图像过滤器。在我的应用程序中,我正在过滤亮度、对比度和饱和度。我使用三个单独的滑块来更改值。当我继续移动这些值时,内存消耗超过 1.5 GB 并崩溃。有没有办法减少这种内存消耗以实现无崩溃实现?

0 投票
1 回答
807 浏览

ios - 使用 Av 基础提取视频帧

我使用这种方法来生成视频的帧

但我在这条线上有一个严重的问题imgRef = [generate copyCGImageAtTime:time actualTime:NULL error:&error];

有时在执行过程中冻结在这里,无一例外,结果并没有继续执行! 任何人都可以帮助我或向我解释问题吗?

有没有办法检查命令的执行是否更具体时间并终止该命令?

0 投票
1 回答
4163 浏览

objective-c - 将 CVImageBufferRef YUV 420 转换为 cv::Mat RGB 并将其显示在 CALayer 中?

一旦我无法从相机成功获得任何与 YCbCr 420 不同的东西(https://stackoverflow.com/questions/19673770/objective-c-avcapturevideodataoutput-videosettings-how-to-identify-which-pix

所以,我的目标是在使用 opencv 处理之后,在 CALayer 中将这个 CMSampleBufferRef(YCbCr 420)显示为彩色帧(CGImageRef,使用 RGB 颜色模型)。

0 投票
1 回答
1314 浏览

ios - ARC下容器中处理CGImageRef的正确方法

我是新来在我的项目中加入弧。我正在尝试了解 __bridge 及其小朋友,以便在从容器中添加和删除它们时正确地投射我的 CGImageRef。

我的一条线路上出现“存储的对象的潜在泄漏……”。这是我的代码的基本循环:

然后在路上的某个地方我这样做:

有人可以对此有所了解吗?另外,我试过只使用 __bridge 但这并没有什么不同。

编辑1:

我扩展了分析器的结果并跟踪了正在发生的事情。这是因为我在这样的方法中使用 iRef:[self doSomethingFancy:iRef]; 在这种方法中,iRef 被保留但没有被释放。这样就解决了警告,但我仍然有点困惑。

我不太清楚何时使用各种 __bridge 演员表。在 ARC 下,以下是否会增加引用计数?

另外,在某些时候,如果我告诉我的 _array iVar 删除所有对象,那会正确减少它们的引用计数吗?