2

iOS プログラミングは初めてで、画像の操作に興味があります。基本的に、特定の画像のすべてのピクセルの (0,255) と RGB のタプルを取得できるようにしたいと考えています。これを行う最良の方法は何ですか?Open GL などを使用する必要がありますか?

ありがとう

4

1 に答える 1

3

画像を操作する場合は、Apple の「Quartz 2D プログラミング ガイド」を入手してください。さらに詳細なハウツーが必要な場合は、Amazon で「Programming with Quartz」の本を入手してください (iOS よりも古いため、タイトルに Mac と書かれています)。

基本的に、画像を取得し、それらをビット マップ コンテキストに描画し、画像をクエリして rgba レイアウトを決定します。

システム リソースを使用して画像に特定の種類の変更を加えたい場合は、最近 iOS に移行された Accelerate Framework と呼ばれる OSX フレームワークがあります。画像操作 (vImage) のための多くの関数が含まれています。

ファイル システムへのイメージの読み取りと書き込みについては、Apple の「イメージ I/O ガイド」を参照してください。高度なフィルタリングには、画像にフィルターを適用できる Core Image があります。

編集: GPU を使用して洗練されたフィルタリングを実行する非常に高速な高速化されたコードに興味がある場合は、github で Brad Larson のGPU イメージプロジェクトをチェックアウトできます。

于 2012-08-29T10:44:07.363 に答える