Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis...
Transcript of Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis...
![Page 1: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/1.jpg)
Multimédiás adatbázisok
![Page 2: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/2.jpg)
Multimédiás adatbázis kezelő
• Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum, kép, hang, videó) tárolását, módosítását és visszakeresését
• Minimális elvárás még:
– Ismertebb formátumok kezelése
– WEB-es interface-ek
• Metaadat: adat az adatról
![Page 3: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/3.jpg)
Tárolás és visszakeresés: nem-bináris tartalom
• az adat szövegesen vagy numerikusan strukturált módón tárolható
• visszakeresés hagyományos módszerekkel
• a bináris adatról rendelkezésre álló metaadat is az adatbázisban tárolódik
![Page 4: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/4.jpg)
Tárolás és visszakeresés: bináris tartalom
• Tárolás:
– adatbázisban vagy
– file-rendszeren vagy
– speciális media-storage eszközökön
• Keresés: komplex új módszerek
– adatbázis-kezelés
– számítógépes grafika
– mesterséges intelligencia
![Page 5: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/5.jpg)
Oracle Multimedia
• Korábban: InterMedia • Nagy teljesítmény és biztonság • Biztonságos, skálázható adatkezelés • Legnépszerűbb multimédiás formátumok támogatása • Metaadatok kinyerése multimédiás állományokból • Multimédiás adatok kezelése web szerverekkel,
fájlrendszerekkel, valamint távoli adatforrásokból (metaadat az adatbázisban)
• Képmanipulációs eljárások • Alkalmazásfejlesztés támogatása • DICOM támogatás és képi alapú leletközlés elősegítése
![Page 6: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/6.jpg)
Multimédia használata
• Express Edition-ben nincs
• Enterprise, Standard, Standard One-ban van
• Szükség van:
– Oracle Database-re (PL\SQL, Oracle JVM, Oracle XML DB)
– Egy létrehozott és futó adatbázisra
– Feltelepített Oracle JVM példányra
![Page 7: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/7.jpg)
Architektúra
3 réteg: adatbázis réteg, középréteg, kliens réteg
![Page 8: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/8.jpg)
Az adatbázis réteg
• Hagyományos és multimédia tartalmak tárolása • Szerveroldali médiaértelmező és képfeldolgozó:
bélyegképek készítése; képformátumok konvertálása; képindexelés és –keresés; importálás, exportálás, stb.
• Együttműködés adatforrásokkal: távoli szerver által stream-elt tartalom; hangfelismerő eszközök távoli futtatásából származó tartalom, stb.
![Page 9: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/9.jpg)
Középréteg
• Elérés a Multimedia-hoz a beépített Java osztályokon keresztül • JDeveloper: a multimédia-gazdag alkalmazások készítéséhez • Webes alkalmazások készítése PL/SQL Web Toolkit segítségével
(vékony kliens) • Minden multimédiás adattípus alkalmazáson belüli elérése és
feldolgozása a Java osztályokon és a JAI-n keresztül (vastag kliens)
![Page 10: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/10.jpg)
Objektumok
• ORDSource (fő beágyazott objektum)
– ORDAudio (hanganyagok)
– ORDImage (képek)
– ORDVideo (videók)
– ORDDoc (heterogén média anyag, melyben a fentiek mindegyike megjelenhet)
![Page 11: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/11.jpg)
ORDSource objektum attribútumai
localData BLOB a lokálisan tárolt adatnak
srcType VARCHAR2(4000) adatforrás típusa (fájl, HTTP, felhasználó által definiált)
srcLocation VARCHAR2(4000) az adat elérési helye
srcName VARCHAR2(4000) az objektum neve
updateTime DATE az utolsó módosítás ideje
local NUMBER az adat helyileg (1 vagy NULL) vagy távoli helyen (0) van tárolva
![Page 12: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/12.jpg)
ORDImage objektum attribútumai
source ORDSource a tárolt kép forrása
height INTEGER a kép magassága pixelben
width INTEGER a kép szélessége pixelben
contentLength INTEGER a kép által elfoglalt lemezterület byte-okban
fileFormat VARCHAR2(4000) a kép tárolási formátuma
contentFormat VARCHAR2(4000) a kép típusa (egyszínű, szürkeárnyalatos, színes, stb.)
compressionFormat VARCHAR2(4000) a képen használt tömörítő algoritmus
mimeType VARCHAR2(4000) a kép MIME információi
Számos tömörített és tömörítetlen formátum támogatott!
![Page 13: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/13.jpg)
Tartalom alapú képkeresés
• CBIR – Content Based Image Retrieval
• Célzott keresés: egy pontosan megadott objektum keresése más képeken, lényegében mintaegyezés
• Asszociatív keresés: nagy méretű, különböző osztályokra bontható képhalmaz; interaktív keresés
• Kategóriák szerinti keresés: egy reprezentáns képpel rendelkezünk; cél ugyanebbe a kategóriába tartozó képek keresése
![Page 14: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/14.jpg)
Az alapelv
• Numerikus jellemzőket (feature-ököet) nyerünk ki a képekből
• Megadjuk, hogy a keresés során melyik feature mekkora súllyal szerepel
• A jellemzők vektorainak eltérése adja a hasonlóság mértékét
• A feature-ök kiválasztása sokszor nehéz
• Bizonyos speciális esetekre léteznek nagyon jó megoldások
![Page 15: Multimédiás adatbázisok - u-szeged.hupbalazs/teaching/multimedia.pdf · Multimédiás adatbázis kezelő •Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum,](https://reader033.fdocument.pub/reader033/viewer/2022053019/5f269676ea9d70162b489c1e/html5/thumbnails/15.jpg)
Képek szignatúrája, indexelés
• Szignatúra: összetett adatstruktúra, amit az adatbázis kezelő ki tud nyerni a pixeles képből (szín, hely, textúra, alakzat információk)
• A szignatúra külön tárolható kép mellett, hogy ne kelljen mindig újra számítani
• Az összehasonlítás alapja nem a pixeles kép, hanem annak szignatúrája
• A szignatúra indexelhető