使用 QbAddFeature API 或 ADD QBIC FEATURE 指令, 將特性加入 QBIC 型錄。
在將影像編入 QBIC 型錄之前,至少要先將一個特性加入該型錄中。在新增特性之前, 必須先開啟用於更新的 QBIC 型錄。
新增特性到型錄時,指定您要新增的特性名稱
(這些特性名稱列示於下列表格)。
特性名稱 | 說明 |
---|---|
QbColorFeatureClass | 平均色 |
QbColorHistogramFeatureClass | 直方圖色 |
QbDrawFeatureClass | 按位顏色 |
QbTextureFeatureClass | 紋理 |
您可能需要重新編目影像:若新增特性到 QBIC 型錄中,則 Image Extender 並不會自動儲存已編目影像的新特性資料,即使自動 編目已設為 on。 若要併入有關已編目影像的新特性資料, 您需要將影像重新編目 (請參閱重新編目影像)。
使用 API: 在使用 QbAddFeature API 時, 除了特性名稱之外,您還需要指定 QBIC 型錄的 handle。 請注意特性名稱長度使用的常數 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