2011-01-25 57 views
1

我正在使用MATLAB中的图像处理工具。我如何将MATLAB代码转换为Objective-C?帮助在iPhone应用程序中处理图像

下面是一些我想完成的任务:

  • 我想斜线转动正常。

  • 我有算法转换的彩色图像的黑白色&。 (如何访问Objective-C中的像素颜色值?)

  • 在函数getrgbfromimage中,如何访问像素值的输出到CONSOL?

  • 如何在数组的每个元素上运行函数(getrotatedımage)?

回答

0

Quartz 2D(又名Core Graphics)是iOS中的2D绘图API。石英很可能会做你想要的一切。我建议检查文档中的Quartz 2D Programming Guide。为了您的具体要求请查看以下部分:

  • 颜色和色彩空间 - 颜色和B &白图像
  • 变换 - 用于旋转或执行任何仿射变换
  • 位图图像和图像掩膜 - 有关底层图像数据的信息

至于运行福你可以使用块迭代API(只要你的应用需要iOS 4.0或更高版本)。举个例子:

[myArray enumerateObjectsUsingBlock:^(id item, NSUInteger index, BOOL *stop) { 
    doSomethingWith(item); 
}]; 

如果你只是想呼吁阵列中的每个项目的方法,也有:

[myArray makeObjectsPerformSelector:@selector(doSomething)];