9得票2回答
创建带有图像的CALayer最有效的方法是什么?

我想知道创建带有图像的CALayer最有效的方法是什么。 我知道您可以加载UIImage,然后调用[image CGImage],但这是最好的方法吗?据我所知,从苹果的文档中看来,这是唯一的方式。

8得票1回答
如何在Swift中将CGImage保存为Data?

这段代码进行了类型检查和编译,但之后崩溃了。我该如何将 CGImage 保存为 Data,以便稍后再次读取呢? let cgi: CGImage? = ... var mData = Data() let imageDest = CGImageDestinationCreat...

8得票1回答
iPhone - CGImageCreateWithImageInRect旋转一些相机胶卷照片

我正在为iPhone开发像素化应用。由于使用iPhone 4相机拍摄的图片太大了,因此在更新像素化图片时应用程序运行非常缓慢,我尝试先创建图片的瓷砖,只更新瓷砖而不是整张图片。 在构建瓷砖时,它适用于以横向模式(2592 x 1936像素)拍摄的相机胶卷照片和低分辨率图片,但不适用于以纵向模...

8得票3回答
向CGImageDestinationRef添加/传递(exif)缩略图

在CGImageDestinationRef苹果参考文献中提到:它可以包含缩略图像以及每个图像的属性。通过在添加图像到CGImageDestinationRef时设置properties参数,属性部分运作良好,但我无法弄清如何添加缩略图。 我想要添加一个缩略图(或直接从CGImageSour...

8得票1回答
从照片库获取的图像如何正确裁剪

我已经花了一整天在这个问题上,查看了很多stackoverflow和谷歌上的问题,但是到目前为止我还没有找到完全正确的答案。 我在运行iOS 5.1.1的iPad上拍照并使用Photos应用程序裁剪了照片。然后我从资源库中获取对它的引用,并获得未裁剪的全分辨率图像。 我发现裁剪信息包含在我...

8得票4回答
iOS的图像分割

我需要一种方法将包含人物的图像转换成只有身体剪影的单色图像。我首先尝试了Canny边缘检测器(OpenCV实现),但这可能会导致图像背景出现问题。 我已经尝试使用GrabCut OpenCV实现。在大多数情况下,这个方法效果很好,但它的性能极差,例如对于480x320的图像,需要1分钟左右处...

7得票1回答
无法编辑截图,执行更改块失败。

我正在开发一款应用程序,可以使用PhotoKit编辑照片。以前我将编辑后的照片保存为JPEG格式,现在我想避免转换为JPEG,并已经实现了修改以达到这个目的。对于使用相机拍摄的照片来说非常好用,但是如果您尝试编辑截图,则PHPhotoLibrary.sharedPhotoLibrary().p...

7得票1回答
Swift - 将CGImage转换为CVPixelBuffer

我该如何在swift中将CGImage转换为CVPixelBuffer? 我知道有许多试图进行相反操作的问题,也知道一些Objective-C的答案,例如这个,但我无法使它们在swift中工作。以下是我最接近的方法: func pixelBufferFromCGImage(image: C...

7得票1回答
ScreenCaptureKit/CVPixelBuffer格式产生了意外的结果。

我有一个项目,其中使用ScreenCaptureKit。由于问题范围之外的各种原因,我配置ScreenCaptureKit使用的格式是 - 我需要原始BGRA数据,稍后对其进行操作。 从数据构造或时,显示器和一些窗口看起来很好(完整代码包含在问题底部 - 这只是转换的摘录)。 guard ...

7得票3回答
UIImage被释放,但CGImage没有被释放。

当我创建UIImage实例时,似乎存在内存管理问题,CGImages没有被释放。 我有一个分页UIScrollView来滚动一系列的JPG图像。下面是我的整个类,它是分页滚动视图中的一个页面视图。 代码在主线程上运行。代码使用ARC。我尝试使用imageWithContentsOfFile...