FC2ブログ

vImage Transform Reference メモ

vImage Transform Reference メモ

概要

変換機能には、画像内のピクセルの値を変更します。コンボリューションとは異なり、変換関数は、
周辺のピクセルの値に依存しない。 vImage変換関数は、4つのカテゴリに分類されます。
ガンマ補正関数は、関数の値によって、各ピクセルを乗じて画像の明るさのプロファイルを
修正します。ガンマ補正は、特定のデバイス上での表示や印刷のためにイメージを準備します。
ルックアップテーブル関数は区分的多項式関数に似ていますが、代わりに多項式を適用する
のでは、彼らはあなたが用意したルックアップテーブルを使用します。
行列乗算関数は、さまざまな用途、例えば、(RGBとYUVなど)色空間の間で変換するよう
にしており、色に画像を変更すると、1つのグレースケール、およびのための "色のねじれ。"
区分関数は、ガンマ補正関数に似ていますが、代わりに事前定義されたガンマ関数を適用す
るのでは、彼らはあなたが用意した一つ以上の多項式を適用します。多項式の数が2の整数乗
である必要があり、それらはすべて同じ順序でなければなりません。
変換機能には、画像データを受信して​​供給するためにvImageバッファ構造
(vImageのデータ型と定数のリファレンスvImage_Buffer-参照)を使用します。
このバッファは、画像データ、画像データの(ピクセル単位)高さと幅、行のバイト数へ
のポインタが含まれます。あなたが実際にvImageバッファ構造体へのポインタを渡します。
いくつかの変換機能には、"場所で働いている"。それらは厳密に画素のピクセルをアライメン
トされている場合、つまり、ソースとデスティネーションのイメージは、同じメモリを占有す
ることができます。これらについては、ソースイメージとデスティネーションイメージのいず
れかの同じvImageバッファ構造体へのポインタを提供したりすることができます。 姉妹サイトだよ! よかったらみてね!
スポンサーサイト

vImage Programming Guide メモ

vImage Programming Guide メモ

vImageプログラミングガイドの紹介

OS X v10.3以降で導入されたvImageは、高性能の画像処理フレームワークです。
これは、画像操作、畳み込み、幾何学変換、ヒストグラム操作、形態学的変換、
アルファ合成、ならびにフォーマット変換やその他の操作のためのユーティリティ
関数のための高レベルの関数が含まれています。あなたはココア、炭素、およびコ
マンドラインアプリケーションからvImage関数を呼び出すことができます。
vImageは、CPUのベクトルプロセッサを使用して画像処理を最適化します。
ベクトルプロセッサを使用できない場合は、vImageは、次の利用可能な最善の
オプションを使用しています。このフレームワークでは、ベクトル化されたコード
を記述しなくてもベクトルプロセッサのメリットを享受することができます。
この文書に記載されている情報を理解するには、Macintoshのアプリケーション開発、
Cプログラミング言語、および画像表現と操作の基本的な知識が必要です。
vImageフレームワークはOS Xが提供している唯一の画像処理APIではありません。
OS X v10.5での開始、また、コア·イメージを使用するオプションがあります。
あなたが科学的·医学的プロジェクトのための高解像度の画像を大量に処理する必要がある
場合vImageは理想的な選択です。 姉妹サイトだよ! よかったらみてね!

vImage Conversion Reference メモ

vImage Conversion Reference メモ

概要

変換関数は、別のものに1画像形式から画像を変更します。これらの関数は、vImage
(Planar8、PlanarF、ARGB8888、ARGBFFFF、RGBA8888、そしてRGBAFFFF)で
サポートされている形式では動作しますが、彼らはまた、vImage(例えばRGB565など)に
よってサポートされていない1に、サポートされている形式との間で変更することができます。
変換関数はまた、チャンネル、PERMUTEチャンネル、データを平らに、クリップデータを
上書きし、色でバッファを埋めることができます。
変換関数は、画像データを受信して​​供給するためにvImageバッファ構造(vImageのデータ
型と定数のリファレンスvImage_Buffer-参照)を使用します。このバッファは、画像データ、
画像データの(ピクセル単位)高さと幅、行のバイト数へのポインタが含まれます。あなたが
実際にvImageバッファ構造体へのポインタを渡します。関数は"場所で働く"ため、一部の機能
については、ソースイメージと宛先イメージと同じvImageバッファ構造体へのポインタを提供
することができます。それらは厳密に画素のピクセルをアライメントされている場合、つまり、
ソースとデスティネーションのイメージは、同じメモリを占有することができます。 姉妹サイトだよ! よかったらみてね!

vImage Geometry Reference メモ

vImage Geometry Reference メモ

概要

幾何学的な機能は、回転、サイズ変更、画像の幾何学的形状を歪める。
vImageは両方ハイレベル(回転、拡大·縮小、反り)と低レベルの幾何学的な機能
(反射、せん断、および低レベルの回転)を提供します。
最もvImage幾何関数はresampleの画像データは、デスティネーションイメージのような
干渉パターンなどの成果物を作成、避けることができます。 vImageは、デスティネーション
ピクセル、畳み込みに使用されるそれといくらか同様の手順の値を計算する対象画素と他の
近くの画素からのデータを組み合わせリサンプリングカーネルを使用しています。
しかし、幾何学的な操作のために、リサンプリングカーネル自体は、サンプリングされた
ピクセルデータに対してカーネル値のペアリングの過程でリサンプリングされます。
カーネルは、小数と整数両方のピクセル位置で評価されます。これは、カーネルの性質に影響
を与えています機能としてではなく、N行列Mとして指定する必要があります。
リサンプリングカーネル関数はまた、リサンプリングフィルタと呼ばれる、または単純に
フィルタされています。
ほぼすべての幾何学的な操作では、vImageは、vImageは高品質フィルターを使用し、
その場合にフラグkvImageHighQualityResamplingを設定しない限り、リサンプリング
フィルタの既定値を提供しますが、フィルターを使用するのも遅いかもしれない。
反射と高レベルの回転機能は、リサンプリングされません。あなたがより多くの制御、
ユーザーが指定したカスタムフィルタを必要とする場合、せん断の機能はどちらか、
フィルタをリサンプリングし、デフォルトを使用するか、またはすることができます。 姉妹サイトだよ! よかったらみてね!
twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
12 | 2013/01 | 02
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
834位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
48位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: