Image、Audio 及 Video Extenders 管理與程式設計

將特性加入 QBIC 型錄

使用 QbAddFeature API 或 ADD QBIC FEATURE 指令, 將特性加入 QBIC 型錄。

在將影像編入 QBIC 型錄之前,至少要先將一個特性加入該型錄中。在新增特性之前, 必須先開啟用於更新的 QBIC 型錄。

新增特性到型錄時,指定您要新增的特性名稱 (這些特性名稱列示於下列表格)。

表 7. 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


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]