iphone - 需要如何使用 iPhone SDK 创建/操作图像像素数据的示例

标签 iphone image

寻找简单的示例或教程链接。

假设我有一堆值存储在数组中。我想创建一个图像并更新数组中的图像数据。假设数组值是强度数据并将更新灰度图像。假设数组值在 0 到 255 之间——或者我将其转换为该范围。

这不是为了动画目的。相反,图像将根据用户交互进行更新。这是我知道如何在 Java 中很好地完成的事情,但对 iPhone 编程还很陌生。我在 google 上搜索了一些有关 CGImage 和 UIImage 的信息 - 但很困惑从哪里开始。

如有任何帮助,我们将不胜感激。

最佳答案

我的一个应用程序中有示例代码,该代码将存储为无符号字符数组的数据并将其转换为 UIImage:

// unsigned char *bitmap; // This is the bitmap data you already have.
// int width, height; // bitmap length should equal width * height

// Create a bitmap context with the image data
CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceGray();
CGContextRef context = CGBitmapContextCreate(bitmap, width, height, 8, width, colorspace, kCGImageAlphaNone);
CGImageRef cgImage = nil;
if (context != nil) {
    cgImage = CGBitmapContextCreateImage (context);
    CGContextRelease(context);
}
CGColorSpaceRelease(colorspace);

// Release the cgImage when done
CGImageRelease(cgImage);

关于iphone - 需要如何使用 iPhone SDK 创建/操作图像像素数据的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2762504/

相关文章:

javascript - jquery 显示/隐藏带有鼠标悬停的大图像

PHP 图像裁剪问题

ios - 如何解决 UIWebView 中的 "Frame Load Interrupted"错误?

iphone - 导航点期间出错

c++ - wince7中的cmd命令

java - 在Java中通过剪切生成方形缩略图(不破坏纵横比)?

python - 使用OpenCV和Python裁剪图像轮廓

ios - uilabel 在其上应用旋转时消失

iphone - 在 objective-c 中存储静态数组的位置

iphone - 如何通过单击 "Paid"应用程序中的按钮在iPhone的AppStore中打开 "Lite"应用程序页面?