Image | Audio | Video |
---|---|---|
X |
Gibt eine Tabelle von Ähnlichkeitsergebnissen für eine Abbildspalte zurück. Jedes Ähnlichkeitsergebnis ist eine Zahl, die angibt, wie weit die Merkmale eines Abbilds mit denen des Abfrageobjekts übereinstimmen. Der QBIC-Katalog, der der angegebenen Tabelle und Spalte zugeordnet ist, zu der die Abbildkennung gehört, wird verwendet, um das Ähnlichkeitsergebnis der einzelnen Abbilder zu berechnen. Je niedriger das Ähnlichkeitsergebnis für die einzelnen Abbilder, desto mehr stimmen die Merkmale des jeweiligen Abbilds mit denen des Abfrageobjekts überein.
Anmerkungen:
Kopfdatei
Keine
Syntax
Zurückgeben der Ähnlichkeitsergebnisse für alle katalogisierten Abbilder in einer Spalte
>>-QbScoreTBFromName--(--abfragename--,--tabelle--,--spalte--)--><
Syntax
Zurückgeben der Ähnlichkeitsergebnisse für eine bestimmte Anzahl von katalogisierten Abbildern in einer Spalte
>>-QbScoreTBFromName--(--abfragename--,--tabelle--,--spalte--,--> >----max_rückgaben--)------------------------------------------><
Parameter (Datentyp)
Rückgabewerte (Datentyp)
Tabelle mit Abbildkennungen und Ähnlichkeitsergebnissen für die Abbilder in der Spalte. Die Ergebnistabelle hat zwei Spalten: IMAGE_ID (DB2Image) für die Abbildkennungen und SCORE (DOUBLE) für die Ähnlichkeitsergebnisse. Die Ergebnistabelle ist in aufsteigender Reihenfolge nach Ähnlichkeitsergebnis sortiert. Das Ähnlichkeitsergebnis kann im Bereich von 0,0 bis gegen unendlich liegen. Je niedriger das Ähnlichkeitsergebnis, desto mehr stimmen die Merkmalwerte des Zielabbilds mit den Merkmalwerten überein, die in der Abfrage angegeben sind. Ein Ähnlichkeitsergebnis von 0,0 gibt eine exakte Übereinstimmung an. Ein Ähnlichkeitsergebnis von -1 bedeutet, daß das Abbild nicht katalogisiert wurde.
Beispiele
Vergleichen der Textur der Abbilder in einer Tabellenspalte mit der Textur, die im Abfrageobjekt angegeben ist; Rückgabe der Abbildkennungen und deren Ähnlichkeitsergebnisse:
SELECT name, description INTO :hvName, :hvDesc FROM fabric WHERE CAST (swatch_img as varchar(250)) IN (SELECT CAST (image_id as varchar(250)) FROM TABLE (QbScoreTBFromName 'fstxtr', 'clothes.fabric', 'swatch_img')) AS T1));