Extensions Image, Audio et Vidéo Administration et programmation

Ajout d'une caractéristique à un catalogue QBIC

Utilisez l'API QbAddFeature ou la commande ADD QBIC FEATURE

pour ajouter une caractéristique à un catalogue QBIC. Vous devez ajouter au moins une caractéristique à un catalogue QBIC avant de pouvoir y cataloguer une image. Le catalogue QBIC doit être ouvert en mise à jour avant cette opération.

Lorsque vous ajoutez une caractéristique à un catalogue, indiquez-en le nom (les noms de caractéristiques sont répertoriés dans le tableau ci-après).

Tableau 7. Noms des caractéristiques QBIC
Nom de la caractéristique Description
QbColorFeatureClass Couleur moyenne
QbColorHistogramFeatureClass Couleur d'histogramme
QbDrawFeatureClass Couleur positionnelle
QbTextureFeatureClass Texture

Recatalogage d'images : Si vous ajoutez une caractéristique à un catalogue QBIC, l'extension Image ne stocke pas automatiquement les données correspondantes pour les images déjà cataloguées, même si le catalogage automatique est activé. Afin d'inclure ces données pour les images déjà cataloguées, vous devez recataloguer ces dernières (reportez-vous à la section Recatalogage d'images).

Utilisation de l'interface API : Lors de l'utilisation de l'API QbAddFeature, spécifiez le descripteur du catalogue QBIC en plus du nom de la caractéristique. Notez que la constante qbiMaxFeatureName est utilisée pour définir la longueur du nom de la caractéristique. Cette constante est définie par 50 dans le fichier (en-tête) d'inclusion pour QBIC, dmbqbapi.h.

Dans l'exemple suivant, l'API QbAddFeature est utilisée pour ajouter la caractéristique couleur d'histogramme à un catalogue QBIC :

char  featureName[qbiMaxFeatureName];
 
QbCatalogHandle   CatHdl;
 
strcpy(featureName,"QbColorHistogramFeatureClass");
 
rc=QbAddFeature(
                CatHdl,                 /* descripteur du catalogue */
                featureName);             /* nom de la caractéristique */

Utilisation de la ligne de commande : La commande ADD QBIC FEATURE affecte le catalogue ouvert. Dans l'exemple suivant, elle sert à ajouter la caractéristique couleur positionnelle au catalogue ouvert :

ADD QBIC FEATURE QbDrawFeatureClass


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]