[英]Help with image processing in an iPhone app
我正在使用MATLAB中的图像处理工具。 如何将MATLAB代码转换为Objective-C?
这是我要执行的一些任务:
我想将斜线旋转到正常位置。
我有将彩色图像转换成黑白图像的算法。 (如何在Objective-C中访问像素颜色值?)
在功能getrgbfromimage
,如何将像素值的输出访问到consol?
如何在数组的每个元素上运行函数( getrotatedımage
)?
Quartz 2D(又名Core Graphics)是iOS中的2D绘图API。 Quartz很可能会做您想要的一切。 我建议您查阅文档中的《 Quartz 2D编程指南 》。 对于您的特定要求,请查看以下部分:
至于在数组的每个元素上运行函数,您可以使用块迭代API(只要您的应用程序需要iOS 4.0或更高版本)。 一个例子:
[myArray enumerateObjectsUsingBlock:^(id item, NSUInteger index, BOOL *stop) {
doSomethingWith(item);
}];
如果只想对数组中的每个项目调用一个方法,则还有:
[myArray makeObjectsPerformSelector:@selector(doSomething)];
CGBitmapContext将从图像获取像素值。
这具有相同的演示代码。
printf会将RGB值转储到控制台。
NSArray或NSMutableArray将保存您的图像,而简单的for循环将允许您遍历它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.