現在、RGBAデータを含むC配列にいくつかの画像データがあります。
float array[length][4]
これをUIImageに取得しようとしています。これは、ファイル、NSData、およびURLで初期化されているように見えます。他の2つの方法は遅いので、私はNSDataアプローチに最も興味があります。
次のように、これらすべての値をNSArrayに取り込むことができます。
for (i=0; i<image.size.width * image.size.height; i++){
replace = [UIColor colorWithRed:array[i][0] green:array[i][1] blue:array[i][2] alpha:array[i][3]];
[output replaceObjectAtIndex:i withObject:replace];
}
だから、私はUIColorであるオブジェクトでいっぱいのNSArrayを持っています。多くの方法を試しましたが、これをUIImageに変換するにはどうすればよいですか?
簡単だと思います。ちょっとしたような関数imageWithData:data R:0 B:1 G:2 A:3 length:length width:width length:length
がいいのですが、私が知る限り関数はありません。