|
|
Log In | Not a Member? |
Contact ADC |
| < 前ページ次ページ > |
図 1-6 にはラベルで明示的に示されていませんが、各ソース画像の影が付いている部分は、この図に示されたサンプラーの関心領域です。関心領域(ROI:Region Of Interest)では、サンプラーが処理のためにカーネルに渡すピクセル情報を取り出す対象となるソースの領域を定義します。フィルタクライアントの場合は、ROI について気にかける必要はありません。しかし、フィルタクリエータの場合は、関心領域と定義領域の関係を理解する必要があります。
定義領域がフィルタの境界形状を表すものであることを思い出してください。理論上、この形状は際限がない可能性があります。たとえば、無限に拡張できる反復パターンを作成するフィルタを考えてください。
ROI と定義領域は、次に示す関係を持つことができます。
正確に一致する関係。つまり、ソースとデスティネーションが 1:1 の対応関係にあります。たとえば、色相フィルタは ROI のワークスペース座標 (r,s) のピクセルを処理し、定義領域のワークスペース座標 (r,s) にピクセルを作成します。
領域は互いに依存していますが、何らかの形で調整されます。特に興味深いフィルタのいくつか(ブラーや歪みなど)は、デスティネーションピクセルの計算に多数のソースピクセルを使用します。たとえば、歪みフィルタは ROI 内のワークスペース座標のピクセル (r,s) とその隣接ピクセルを使用し、定義領域に単一ピクセル (r,s) を作成します。
定義領域は、サンプラーが提供するルックアップテーブルの値から計算されます。マップ内またはテーブル内の値の位置は、ソース画像とデスティネーションのワークスペース座標とは無関係です。シェーディング画像内の (r,s) の位置にある値は、定義領域内のワークスペース座標 (r,s) にピクセルを作成する値である必要はありません。多くのフィルタは画像ソースと、シェーディング画像またはルックアップテーブルの値を組み合わせて使用します。たとえば、カラーランプ、または arcsin 関数などの関数に近似するテーブルは、ワーキング座標の概念と無関係の値を提供します。
特に指示がないかぎり、Core Image は ROI と定義領域が一致するものと仮定します。この仮定が適用できないフィルタを作成する場合は、特定サンプラーの ROI を計算するルーチンを Core Image に提供する必要があります。
詳細については、「ROI 関数の提供」を参照してください。
| < 前ページ次ページ > |
Last updated: Tiger
|
Get information on Apple products.
Visit the Apple Store online or at retail locations. 1-800-MY-APPLE Copyright © 2007 Apple Inc. All rights reserved. | Terms of use | Privacy Notice |