multimedia database management system (mmdbms) · setiap jenis media diatur dengan cara khusus yang...

47
Multimedia Database Management System (MMDBMS)

Upload: vudiep

Post on 20-Mar-2019

268 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Multimedia Database

Management System (MMDBMS)

Page 2: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Mengapa Multimedia DBMS?

Multimedia database management system

(MM-DBMS)

Merupakan sebuah database yang mengelola berbagai jenis data yang yang terdiri dari beragam format pada beragam unsur/elemen media

Page 3: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Permintaan Multimedia DBMS? (1)

Seperti DBMS tradisional, MM-DBMS harus memenuhi permintaan:

1. Integration

• Data item tidak perlu digandakan untuk program aplikasi yang berbeda

2. Data independence

• Memisahkan database dan manajemennya dari program aplikasi

3. Concurrency control

• Memungkinkan transaksi konkuren

Page 4: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Permintaan Multimedia DBMS? (2)

4. Persistence

• obyek data dapat disimpan dan digunakan kembali oleh transaksi dan pemanggilan program yang berbeda

5. Privacy

• Otorisasi akses dan kontrol

6. Integrity control

• Menjamin konsistensi antara transaksi database

7. Recovery

• Kegagalan transaksi tidak boleh mempengaruhi persistensi penyimpanan data

8. Query support

• Memungkinkan query yang mudah dari data multimedia

Page 5: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Contoh MMDBMS

Digital Library

Picture Searching

News-On-Demand

Video-On-Demand

Video Filter

Music Database

Telemedicine

Geographic Information System

Social Networking

Page 6: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis
Page 7: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis
Page 8: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis
Page 9: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Timothy– three layers

Interface

Object composition

Storage

Interface: object browsing, query, compose dan decompose

Object Composition: mengelola objek multimedia

dan indexing

Storage: clustering

Arsitektur MMDBMS

Page 10: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Arsitektur MMDBMS

Multimedia DB

Source Data

Preprocessing

Index

Multimedia Application

Interface

Object Composition

Storage

Page 11: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Model MM Database (1)

Berdasarkan pada

Principle of Autonomy

Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media

Diperlukan perhitungan gabungan antar struktur data yang berbeda

Pemrosesan permintaan (query) relatif cepat karena struktur data yang khusus

Page 12: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Model MM Database (2)

Berdasarkan pada

Principle of Uniformity

Struktur abstrak tunggal untuk mengindeks semua jenis media

Susah untuk mendefinisikan media dengan format diluar yang telah ditentukan

Satu struktur implementasi yang

mudah

Penanda untuk berbagai jenis media

Page 13: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Model MM Database (3)

Berdasarkan pada

Principle of Hybrid Organization

Sebuah gabungan dari dua yang pertama.

Jenis media tertentu menggunakan indeks sendiri, sementara yang lain menggunakan "satu" indeks

Upaya untuk menggabungkan

keuntungan dari dua yang pertama

Penggabungan di beberapa

jenis media menggunakan

indeks asli

Page 14: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Jenis MM Database1. No Integration

size fps titleid filename

000001 530M 30 soam l6.mpg

000002 450M 30 tibor l7.mpg

000003 600M 30 parag l5.mpg

000004 510M 30 wei l4.mpg

Berupa link/ patch file.

Page 15: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Jenis MM Database2. Semi-intergrated

000001b70ae9902...

BLOB

Page 16: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Jenis MM Database3. Fully Intergrated

index

buffers

storage

Page 17: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Komponen Database MM

QueryInterface

QueryProcessing

indexbuffermanager

storagemanager

Page 18: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Permasalahan Query

Memerlukan dukungan untuk:

• hubungan temporal dan spatial

• ―natural‖ interface

• fuzzy query

SQL tidak sesuai.

Page 19: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Contoh Skenario Multimedia

Consider a police investigation of a large-scale drug operation. This investigation may generate the following types of data.

• Video data captured by surveillance cameras that record the activities taking place at various locations.

• Audio data captured by legally authorized telephone wiretaps.

• Image data consisting of still photographs taken by investigators.

• Document data seized by the police when raiding one or more places.

• Structured relational data containing background information of the suspects involved.

• Geographic information system data remaining geographic data relevant to the drug investigation being conducted.

Page 20: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Contoh query MMDB-SQL

Find all image/video objects containing Big Spender wearing a purple suit. This can be expressed as the MMDB-SQL query:

SELECT M

FROM mmdb sourcel M

WHERE (FindType(M)=Video OR FindType(M)=Image)

AND

M IN FindObjWithFeatureandAttr(Big

Spender, suit, purple)

Page 21: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Topologi Operator Relasi dlm MMDB

disjoint

meet

overlap

covered by

inside

equal

covers

contains

Page 22: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

13 Hubungan Temporal

Allen (83)

before

meets

overlaps

finished by

contains

started by

equals

starts

finishes

during

overlapped by

met by

after

Page 23: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Contoh Query yang lain

Image

Audio

• Music

• Sound

• Speech

Video

Page 24: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Querying Image

Pendekatan umum

• memungkinkan query oleh sketsa (warna, bentuk, tekstur) atau contoh.

• melakukan pencocokan oleh

Vektor F= (, v1 v2, ... vn)

misalnya Histogram Warna

Contoh Sistem yang telah ada:

• QBIC

• VisualSEEK

• PhotoBook

• FourEyes

Page 25: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Pencarian Gambar Google

Page 26: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Google Goggles

Page 27: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis
Page 28: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Querying Music

Chou, Chen, & Liu (96)

• Query by chord

• Represents musics by chord

• C Am Em F C Am Em F ...

• Perform fuzzy match

Chen & Chen (98)

• Query by ―rhythm‖ and tempo

• Represents musics by rhythm

• | ¶¶— | ¶·¶·| ¶¶¶¶ | ...

• Perform fuzzy match

Page 29: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Querying Sound

Wold, Blum, Keisar & Wheaton (96)

• Analyze audio to extract features

• loudness, pitch, brightness, bandwidth and harmonicity

• Segment the audio to pieces

• Feature Vector Matchings

Page 30: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Querying Speech

Hauptmann & Witbrock (97)

• Informedia

• Use speech recorgnition to convert audio to text

• Query by speaking keywords

Page 31: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis
Page 32: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Sony Track Id

Page 33: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Video Query

Chang et. al (97)

• User can sketch objects

• Specifies

• color

• texture

• shape

• motion

• duration

• camera zoom and pan.

Page 34: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Visual Query Example

Someone SkiingTitanic Sinking

Page 35: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis
Page 36: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Content-Based Visual Information Retrieval (CBVIR)

Page 37: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Image Retrieval Methodologies

Free browsing

Text-based keyword searching

Content–based searches

Multimedia retrieval systems often useCombinations of methodologies

Page 38: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Free browsing

Menyajikan pengguna dengan set link ke gambar

Termasuk ringkasan

(misalnya: thumbnail atau keyframe video)

Link terstruktur (kategori, hirarki)

Mudah untuk diimplementasikan:

Gambar (dan link) di dalam database

Page 39: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Text-based Searching

Kompatibel dengan model query konvensional

Memerlukan keahlian yang cukup untuk mengimplementasikan

Proses penandaan sangat subjektif (berupa nama file)

Tidak scalable untuk koleksi yang besar atau berkembang pesat

Page 40: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Content-based Searching

Indeks konten biner - ekstraksi ciri

Indeks dihasilkan berdasarkan fitur diekstraksi

Menghilangkan keperluan untuk penandaan manusia

Skalabilitas yang lebih baik daripada metode sebelumnya

Memerlukan model berbasis kesamaan query

Pemetaan semantic adalah kesulitan utama

Page 41: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Feature Extraction

Fitur dapat mencakup warna, bentuk, tekstur, dan

gerak

Dilakukan pengurangan dimensi (kompresi)

Dilakukan kesamaan dan perhitungan jarak antara

asal fitur

Nilai indeks dihitung kemudian disimpan

Page 42: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis
Page 43: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Information Abstraction Levels

Concepts

Objects

Features

Data

SemanticQueries

SyntacticQueries

Page 44: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Abstraction Level Querying

Concept: find images of distressed students studying for final exams

Object: find images containing red cars

Feature: find images with X% of colors a, b, c

Data: find copies, header file, date, capture data

Page 45: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Arah perkembangan CBVIR

Improve relevance feedback mechanisms

Increased web orientation

Standards for evaluating CBVIR systems

High dimensional indexing techniques

Understand human perception

Better user interfaces

Cross discipline cooperation between DB and imaging communities

Page 46: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Semantic modeling of multimedia Why hard?

Konteks-ketergantungan

Semantik bukan properti statistik

Semantik dari suatu objek sering tergantung pada:

• aplikasi / pengguna yang memanipulasi objek

• aturan sebagai properti dari objek

Van Gogh’s

paintingsflower

Example:

Page 47: Multimedia Database Management System (MMDBMS) · Setiap jenis media diatur dengan cara khusus yang sesuai untuk jenis media ... Struktur abstrak tunggal untuk mengindeks semua jenis

Why hard?

Modalitas-independensiMedia objek dengan format yang berbeda dapat menyarankan makna semantik terkait / serupa.Contoh:

Harry Potter has never been

the star of a Quidditch team,

scoring points while riding a

broom far above the ground.

He knows no spells, has

never helped to hatch a

dragon, and has never worn a

cloak of invisibility.

Query: Results:

image video text