イメージ、オーディオ、およびビデオ・エクステンダー 管理およびプログラミングの手引き

QbScoreTBFromName


イメージ オーディオ ビデオ
O

画像列の得点表を戻します。 各得点は、画像のフィーチャーが照会オブジェクトのフィーチャーにどの程度一致するかを表す数値です。 指定の表およびその画像ハンドルが属している列に関連する QBIC カタログが、各画像の得点を計算するときに使用されます。 画像の得点が低ければ低いほど、その画像のフィーチャーは照会オブジェクトのフィーチャーに類似しています。

注:

  1. EEE のみ: QbScoreTBFromName は区分データベース環境ではサポートされません。 その代わりに、QbQueryGetString API を使用して照会ストリングを入手してから、QbScoreFromStr UDF を使用してください。

  2. 非区分データベース環境の場合、今後のリリースでは QbScoreTBFromName を使用できません。 照会を再使用するには、QbQueryGetString API を使用して照会ストリングを入手し、それを保管して、今後のアプリケーションでの使用に備えてください。

インクルード・ファイル

なし

構文

列内のすべてのカタログされた画像の得点を戻す

>>-QbScoreTBFromName--(--queryName--,--table--,--column--)-----><
 

構文

列内の特定数のカタログされた画像の得点を戻す

>>-QbScoreTBFromName--(--queryName--,--table--,--column--,------>
 
>----maxReturns--)---------------------------------------------><
 

パラメーター (データ・タイプ)

queryName (VARCHAR(18))
照会オブジェクトの名前。

table (CHAR(18))
この画像列が入っている表の修飾名。表スキーマが、DB2 エクステンダー・サービスを開始するために使用するユーザー ID と同じであれば、非修飾表名を使用できます。

column (CHAR(18))
画像列の名前。

maxReturns (INTEGER)
結果の表が戻すハンドルの最大数。 この値を指定しない場合、戻されるハンドルの最大数は 100 になります。

戻り値 (データ・タイプ)

画像ハンドルと列内の画像の得点の表。 結果表には 2 つの列があります。 画像ハンドルが入っている IMAGE_ID (DB2Image) と、得点が入っている SCORE (DOUBLE) です。 結果表は得点の昇順に並べられます。 得点は 0.0 から無限大までの範囲です。 得点が低ければ低いほど、ターゲットの画像のフィーチャー値は、照会に指定したフィーチャー値に類似しています。 得点が 0.0 であれば、正確に一致しています。 得点が -1 であれば、画像がカタログされていない、という意味です。

表列内の画像のテクスチャーを、照会オブジェクトに指定したテクスチャーと比較し、画像ハンドルとその得点を戻します。

 SELECT name, description
 INTO :hvName, :hvDesc
 FROM fabric
 WHERE CAST (swatch_img as varchar(250)) IN
  (SELECT CAST (image_id as varchar(250)) FROM TABLE
  (QbScoreTBFromName
      'fstxtr',
      'clothes.fabric',
      'swatch_img'))
  AS T1));


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]