IBM Books

Image Extender、Audio Extender 和 Video Extender 管理和程序设计

QbScoreTBFromStr


图象 音频 视频
X    

返回图象列中的得分表。每个得分都是表示图象的特性与查询字符串中指定的特性有多匹配的数字。使用与图象句柄所属的表和列相关的 QBIC 目录来计算图象的得分。图象的得分越低,该图象的特性与查询字符串的特性越匹配。

包含文件

语法

返回列中所有已编目图象的得分

>>-QbScoreTBFromStr--(--query--,----,----)-----------------><
 

语法

返回列中特定数目的已编目图象的得分

>>-QbScoreTBFromStr--(--query--,----,----,---maxReturns--)--><
 

参数(数据类型)

query (VARCHAR(1024))
查询字符串。

table (CHAR (18))
包含图象列的表的限定表。如果表模式与 用来启动 DB2 Extender 服务的用户 ID 相同,则可以使用非限定表名。

column (CHAR(18))
要查询的图象列。

maxReturns (INTEGER)
要返回的结果表的最大句柄数。若未指定值,则返回的最大图象句柄数是 100。

返回值(数据类型)

列中图象的图象句柄和得分的表。结果表有两个列:IMAGE_ID (DB2Image),它包含图象句柄, 以及 SCORE (DOUBLE),它包含得分。结果表是按得分的升序排列的。得分可以是从 0.0 到接近无穷大的非常大的值。得分越低,目标图象的特性值就与 查询中指定的特性值越匹配。得分 0.0 表示精确匹配。得分 -1 表示未编目该图象。

在表列中查找 10 个其纹理最接近于服务器文件中的图象的纹理的已编目图象:

SELECT name, description
 FROM fabric
WHERE CAST (swatch_img as varchar(250)) IN 
 (SELECT CAST (image_id as varchar(250)) FROM TABLE
 (QbScoreTBFromStr
 (QbTextureFeatureClass file=<server,"patterns/ptrn07.gif">'
      'clothes.fabric',
      'swatch_img',
      10))
  AS T1));
 


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]