0

我想一点一点地处理 UIImage 。根据所附示例,第一个是普通图像,第二个是使用 CGBitmapContextCreate 函数处理的图像。

有什么想法或参考吗?

我不太清楚,通过它可以实现,但不知道我们如何一点一点地处理。在此处输入图像描述

CGContextRef context;
context = CGBitmapContextCreate(pixelData,
                                CGImageGetWidth(sourceImage),
                                CGImageGetHeight(sourceImage),
                                8,
                                CGImageGetBytesPerRow(sourceImage),
                                CGImageGetColorSpace(sourceImage),
                                kCGImageAlphaPremultipliedLast);

在此处输入图像描述

4

1 回答 1

0

如果你想处理图像,你有不同的技术:

  • 检查 Core Image 以查看内置的过滤器以及如何将它们应用于图像。请注意,Core Image 在 Mac OS 上也可用,您可以构建自定义过滤器

  • 对于更多“图像处理”或“计算机视觉”相关的任务(我在这里说的是技术领域,而不是拉皮条图像),您需要访问图像的位图数据。为此,您可以从 UIImage 创建一个 CGImage(请参阅 Quartz 文档),或者如果您从网络摄像头抓取,您将需要使用中间缓冲区(请参阅 AVFoundation frmework)。

于 2012-06-19T10:37:00.527 回答