2011-01-25 13 views
1

私はMATLABの画像処理ツールを使っています。 MATLABコードをObjective-Cに変換するにはどうすればよいですか?私は通常の状態に斜線を回転させたいiPhoneアプリでの画像処理に関するヘルプ

  • は、ここで私がやりたいタスクの一部です。

  • 私は、カラー画像を黒色に変換するアルゴリズムを持っています&白です。 (Objective-Cのピクセルカラー値にアクセスするにはどうすればいいですか?)getrgbfromimageでは、どのようにしてコンサルタントにピクセル値の出力にアクセスできますか?

  • 配列の各要素に関数(getrotatedımage)を実行するにはどうすればよいですか?

答えて

0

Quartz 2D(別名コアグラフィックス)は、iOSの2D描画APIです。クォーツは、おそらく、あなたが探しているすべてを行います。ドキュメントのQuartz 2D Programming Guideをチェックすることをお勧めします。あなたの特定の要求のために、これらのセクションをチェックアウト:

  • 色と色空間 - 色とbについて&ワット画像
  • トランスフォームは - 任意のアフィンを回転または実行するための
  • ビットマップ画像を変換し、イメージマスク - 基礎となるイメージデータについては

fu配列の各要素にはブロック反復APIを使用できます(ただし、アプリでiOS 4.0以上が必要な場合)。例:あなただけの配列内の各項目のメソッドを呼び出したい場合は

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

、もあります:

[myArray makeObjectsPerformSelector:@selector(doSomething)]; 
0

CGBitmapContextは、画像からピクセル値を取得します。

http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CGBitmapContext/Reference/reference.html

これは、同じデモコードを持っています。

Retrieving a pixel alpha value for a UIImage (MonoTouch)

のprintfはコンソールにRGB値をダンプします。

NSArrayまたはNSMutableArrayは画像を保持し、単純なforループは繰り返し処理を行います。