IBM Books

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

将特性添加至 QBIC 目录

使用 QbAddFeature API 或 ADD QBIC FEATURE 命令

将特性添加至 QBIC 目录。必须将至少一个特性添加至 QBIC 目录中,才可以在该目录中编目图象。在可添加特性之前,必须为更新操作打开 QBIC 目录。

将特性添加至目录时,指定要添加的特性的名称 (特性名列示在下表中)。

表 7. QBIC 特性名
特性名 说明
QbColorFeatureClass 平均颜色
QbColorHistogramFeatureClass 直方图颜色
QbDrawFeatureClass 位置颜色
QbTextureFeatureClass 纹理

可能必须重新编目图象:当您将特性添加至 QBIC 目录时,Image Extender 将不会自动存储关于已编目图象的新特性的数据, 即使打开了自动编目也是如此。要包括关于已编目图象的新特性的数据, 需要重新编目这些图象(参见重新编目图象)。

使用 API:在使用 QbAddFeature API 时, 除指定特性名外,还需指定 QBIC 目录的句柄。注意,使用了常量 qbiMaxFeatureName 来表示特性名的长度。该常量在 QBIC 的包含(首标)文件 dmbqbapi.h 中定义,值为 50。

在下例中,使用了 QbAddFeature API 来将直方图颜色特性添加至 QBIC 目录:

 char  featureName[qbiMaxFeatureName];
 
QbCatalogHandle   CatHdl;
 
 strcpy(featureName,"QbColorHistogramFeatureClass");
 
rc=QbAddFeature(
                CatHdl,                              /* catalog handle */
                featureName);                        /* feature name */

使用命令行:ADD QBIC FEATURE 命令对当前打开的目录进行操作。在下例中,使用了该命令将位置颜色特性添加至当前打开的目录中:

ADD QBIC FEATURE QbDrawFeatureClass


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