Slides He Csdl Dpt 05 4in1

  • Upload
    kt8815

  • View
    239

  • Download
    6

Embed Size (px)

Citation preview

  • 8/12/2019 Slides He Csdl Dpt 05 4in1

    1/8

    Chng 5

    CSDL video

    Nguy n Thanh BnhKhoa CNTT&TT - i h c C n Th

    8/2010

    Nguy n Thanh Bnh Ch.5 : CSDL video 1 / 32

    N i dung

    1 Bi u di n n i dung videoCc kha c nh c a n i dung videoCc thu c tnh c a n i dung video

    2 Ch m c n i dung videoFrame-Segment TreeR-Segment Tree

    Nguy n Thanh Bnh Ch.5 : CSDL video 2 / 32

    Gi i thi u

    Cc yu c u truy tm d li u video c th m t trong 2 d ngsau:

    Truy tm m t video c th : tm video The Sound of M usic .Xc nh v truy tm m t o n video: tm t t c video c John Wayne xu t hi n v i m t cy n ghita .

    Cu truy v n trn yu c u:xc nh video trong John Wayne xu t hi n v i m t cyn ghita, vxc nh phn o n trong nh ng video trn m JohnWayne xu t hi n v i m t cy n ghita.

    M t khi chng ta c th s p x p n i dung c a m t video, chngta cng c th s p x p n i dung c a nhi u video.

    Nguy n Thanh Bnh Ch.5 : CSDL video 3 / 32

    S p x p n i dung c a m t video

    Chng ta c n tr l i nh ng cu h i sau:M t ng i s d ng khi truy c p vo m t CSDL video squan tm n nh ng kha c nh no?Lm th no lu tr m t cch hiu qu nh ng khac nh trn c a video, sao cho t i u ha th i gian tr l i

    truy v n c a ng i dng?Ngn ng truy v n cho video s nh th no? V m hnhd li u quan h c th c m r ng nh th no qu nl d li u video?Qu trnh trch xu t n i dung c th c th c hi n m tcch t ng khng? N u c, ta s tnh tin c y c a kthu t trch xu t n i dung trong vi c x l cu truy v n nhth no?

    Nguy n Thanh Bnh Ch.5 : CSDL video 4 / 32

  • 8/12/2019 Slides He Csdl Dpt 05 4in1

    2/8

    Nh ng kha c nh no c a video m ta c n lu tr

    Xem xt video Sound of Music Nh ng m c quan tm g m:

    Ng i (people): Maria, Count Von Trapp, . . .V t th (inanimate objects): n piano, ... ng v t (animate objects): chim, v t, ...Ho t ng (Activities): ht, khiu v, .. . v danh sch ccthu c tnh lin quan.

    V d : ho t ng ht c th c 2 thu c tnh l: ng i htv bi ht.M t vi c i m chung c th xu t hi n. Cho m t frame f c a m t video, frame f c g n k t v i m t t p cc it ng v ho t ng.Cc tnh ch t c a i t ng/ho t ng c th thay i khcnhau t frame ny sang frame khc.T o ch m c cho CSDL video ng ngha v i vi c t o chm c cho t t c cc m c trn.

    Nguy n Thanh Bnh Ch.5 : CSDL video 5 / 32

    Cc thu c tnh

    Thu c tnh: bao g m m t c p (pname, Values) , trong:

    pname l tn c a thu c tnhValues l t p cc gi tr c a thu c tnh

    Th hi n c a thu c tnh: l m t bi u th c c d ng pname= v v i v Values

    V d :(height , R + )(primarycolors, { red, green, blue } )

    Nguy n Thanh Bnh Ch.5 : CSDL video 6 / 32

    L c i t ngL c i t ng l m t c p (fd, fi) trong :

    fd l t p cc thu c tnh ph thu c v i frame(frame-dependent).fi l t p cc thu c tnh c l p v i frame(frame-independent).fd v fi l khng giao nhau.

    Th hi n c a i t ng l m t b ba (oid, os, ip) , trong:oid l m c a i t ng (object id)os = (fd, fi) l c u trc c a i t ngip l t p cc m nh sao cho:

    m i thu c tnh (pname, Values) trong fd, ip ch ch anhi u nh t m t th hi n c a thu c tnh (pname, Values)v i m i thu c tnh (pname, Values) v m i frame f c avideo, ip ch a nhi u nh t m t th hi n c a (pname,Values) . Th hi n ny c k hi u b i bi u th c:

    pname = v IN f Nguy n Thanh Bnh Ch.5 : CSDL video 7 / 32

    V d

    Nguy n Thanh Bnh Ch.5 : CSDL video 8 / 32

  • 8/12/2019 Slides He Csdl Dpt 05 4in1

    3/8

    V d

    Xem xt m t o n video theo di nh c a Denis Dopeman.Frame 1: Jane Shady ang trn ng d n vo nh DenisDopeman. C ta ang xch theo m t vali.Frame 2: Jane Shady ang n a ng vo nh Denis

    Dopeman. C a m v Denis Dopeman xu t hi n c a.Frame 3: Jane v Denis ng c nh nhau c a. Jane v nc m vali.Frame 4: Jane quay v . Denis c m vali.Frame 5: Jane t i u ng. C a ng.

    Nguy n Thanh Bnh Ch.5 : CSDL video 9 / 32

    Cc thu c tnh ph thu c frame

    Nguy n Thanh Bnh Ch.5 : CSDL video 10 / 32

    Cc thu c tnh c l p frame

    Nguy n Thanh Bnh Ch.5 : CSDL video 11 / 32

    L c cc ho t ng

    M t l c cc ho t ng ACT SCH l m t t p h u h n ccthu c tnh sao cho n u (pname, Value1) v (pname,Value2) u thu c ACT SCH th Value1 = Value2 .

    V d : xt ho t ng Trao i vali trong v d trn gi a JaneShady v Denis Dopeman. Ho t ng ny c 3 c p l c :

    (Giver, Person) : v d Giver = Jane Shady(Receiver, Person) : v d Receiver = DennisDopeman(Item, Thing) : v d Item = vali

    Nguy n Thanh Bnh Ch.5 : CSDL video 12 / 32

  • 8/12/2019 Slides He Csdl Dpt 05 4in1

    4/8

    Ho t ng

    M t ho t ng l m t c p:ActID : tn c a l c ho t ngv i m i c p (pname, Values) ACT SCH , m t ngth c d ng pname = v v i v Values

    M i ho t ng k t h p v i m t l c ho t ng, v m i thu ctnh c a ho t ng c m t gi tr k t h p.

    V d :{ (Lecturer, Person), (Topic, String) }{ (Questioner, Person), (Questionee, Person), (Question,String), (Answer, String) }

    Nguy n Thanh Bnh Ch.5 : CSDL video 13 / 32

    N i dung video

    Gi s v l m t videoframenum (v ) l s frame c a video.N i dung c a v l m t b ba (OBJ, AC, )

    OBJ = { oid 1, ..., oid n } l t p h u h n cc thhi n i t ng.A C = { AcID 1, ..., AcID m } l t p h u h n cc ho t ng l m t nh x t { 1, ..., framenum (v ) } n 2OBJ AC . cho chng ta bi t i t ng no v ho t ng no c link t n frame f no c a video.

    Nguy n Thanh Bnh Ch.5 : CSDL video 14 / 32

    Th vi n video

    M t th vi n video VidLib l m t b 5 (VidId,VidContent, framenum, plm, R) v i:

    VidId l tn c a videoVidContent l n i dung c a videoframenum l t ng s frame c a videoplm (placement mapping) l a ch c a nh ng ph n khcnhau trong videoR l t p cc quan h v video

    Nguy n Thanh Bnh Ch.5 : CSDL video 15 / 32

    Th vi n video

    Nguy n Thanh Bnh Ch.5 : CSDL video 16 / 32

  • 8/12/2019 Slides He Csdl Dpt 05 4in1

    5/8

    Ngn ng truy v n cho d li u video

    Ngn ng truy v n cho video lin quan n cc d ng truy v nsau:

    Truy tm o n video: tm t t c cc o n t m t ho cnhi u video trong th vi n video th a m t vi i u ki n no.

    Truy tm i t ng trong video: tm t t c cc i t ngc trong t t c frame t frame b t u s n frame k t thce ho c ch xu t hi n trong m t vi frame trn.Truy tm ho t ng: tm t t c cc ho t ng c trong t tc frame t frame b t u s n frame k t thc e ho c chxu t hi n trong m t vi frame trn.Truy tm d a trn thu c tnh

    Nguy n Thanh Bnh Ch.5 : CSDL video 17 / 32

    Cc hm video

    FindVideoWithObject(o)FindVideoWithActivity(a)FindVideoWithActivityandProp(a, p, z)FindVideoWithObjectandProp(o, p, z)FindObjectsInVideo(v, s, e)FindActivitiesInVideo(v, s, e)FindActivitiesAndPropsinVideo(v, s, e)FindObjectsAndPropsinVideo(v, s, e)

    Nguy n Thanh Bnh Ch.5 : CSDL video 18 / 32

    Cc hm videoFindVideoWithObject(o) : tm cc video c ch a it ng o . Tr v cc b ba (v , s , e ), l cc o n trong videov c frame b t u l s v frame k t thc l e v trong t tc frame ny u c ch a o .FindVideoWithActivity(a) : tm cc video c ch a ho t ng a (tng t trn).FindVideoWithObjectandProp(o, p, z) : tm cc o nvideo c ch a i t ng o v i thu c tnh p v gi tr c athu c tnh l z .FindVideoWithActivityandProp(a, p, z) : tng t trn.FindObjectsInVideo(v, s, e) : tr v t t c cc i t ngc trong o n video v t frame b t u s n frame k tthc e .FindActivitiesInVideo(v, s, e) : tng t trn.FindObjectsAndPropsinVideo(v, s, e) : tr v t t c cc i t ng v thu c tnh i km c trong o n video c n tm.FindActivitiesAndPropsinVideo(v, s, e) : tng t trn.

    Nguy n Thanh Bnh Ch.5 : CSDL video 19 / 32

    Ngn ng h i cho d li u video

    c m r ng t ngn ng SQL chu n.M nh SELECT c th ch a nh ng m c d ng Vid:[s,e]M nh FROM c th ch a nh ng m c d ngvideoM nh WHERE c th ch a nh ng m c d ng term IN func call v i func call l cc hm video xem trn.

    Nguy n Thanh Bnh Ch.5 : CSDL video 20 / 32

  • 8/12/2019 Slides He Csdl Dpt 05 4in1

    6/8

    Ngn ng h i cho d li u video

    Nguy n Thanh Bnh Ch.5 : CSDL video 21 / 32

    Ngn ng h i cho d li u video

    Nguy n Thanh Bnh Ch.5 : CSDL video 22 / 32

    Ngn ng h i cho d li u video

    B n hy vi t cc cu truy v n SQL cho video sau:1 Tm t t c video (v cc o n lin quan) t CSDL

    VidLib1 trong c hnh nh vali (briefcase) mu en .2 Tm t t c video (v cc o n lin quan) t CSDL VidLib1

    trong c hnh nh Denis Dopeman nh n vali .3 Tm t t c video (v cc o n lin quan) t CSDL

    VidLib1 trong c hnh nh Maria ht bi Giaii u h nh phc .

    Nguy n Thanh Bnh Ch.5 : CSDL video 23 / 32

    Ch m c n i dung video

    Chng ta nh ngha n i dung c a video, by gi chngta c n ch m c chng.Chng ta c 8 hm truy tm video. Vi c ch m c ph i h trvi c th c hi n m t cch hi u qu 8 hm ny.R rng chng ta khng th lu tr n i dung video trnm t frame theo t ng frame b i v l ng d li u s r tkh ng l (m t o n video 90 pht c trn 120 ngn frame).Chng ta c n m t bi u di n thu g n Compact Representation lu tr n i dung video.C 2 c u trc d li u l Frame Segment Tree vR-Segment Tree

    Nguy n Thanh Bnh Ch.5 : CSDL video 24 / 32

  • 8/12/2019 Slides He Csdl Dpt 05 4in1

    7/8

    Frame Segment TreeFrame-sequence: l m t c p [i , j ) bi u di n t t c ccframe n m gi a i (bao g m) v j (khng bao g m)

    [6, 12) k hi u cc frame {6, 7, 8, 9, 10, 11}Frame-sequence ordering: [i 1, j 1) [i 2, j 2) ch th t c achu i frame [i 1, j 1) ng tr c [i 2, j 2)

    [8, 10) [10, 12)Well-ordered set of frame-sequence: m t t p X ccchu i frame c g i l c th t t t n u v ch n u:

    X l h u h n.[i 1, j 1) [i 2, j 2) . . . [i r , j r )X = {[1, 4), [9, 13), [33, 90)} l c s p x p th t t t.

    Solid set of frame-sequence: m t t p X cc chu i frame c g i l solid n u v ch n u:

    X c s p x p th t t t.Khng c cc chu i frame d ng [i 1, i 2), [i 2, i 3)X = {[1, 7), [9, 13)} l solid .

    Segment association map: nh x objects vo segmentsThay v bi u di n object 1 : frame 1 ta bi u di nobject 1 : 250 750Nguy n Thanh Bnh Ch.5 : CSDL video 25 / 32

    V d

    Nguy n Thanh Bnh Ch.5 : CSDL video 26 / 32

    V d

    Nguy n Thanh Bnh Ch.5 : CSDL video 27 / 32

    Frame segment tree

    S d ng cc thnh ph n sau:OBJECTARRAY : bi u di n cho m i i t ng m t danh schlin k t c th t cc con tr n cc nt trong cy frame segment ch i t ng xu t hi n trong cc o n no.ACTIVITYARRAY : tng t OBJECTARRAYCy FS c xy d ng t b ng segment.

    M i nt ch aLB, UB: frame nh nh t v l n nh t c a segment.OBJ: danh sch lin k t cc con tr n OBJECTARRAYRCHILD, LCHILD

    Nguy n Thanh Bnh Ch.5 : CSDL video 28 / 32

  • 8/12/2019 Slides He Csdl Dpt 05 4in1

    8/8

    Frame segment tree

    B c 1: s p th t theo frame cu i c a m i segment

    B c 2:M i nt l u cng c p. Nt tri nh t bi u di n chu iframe [z 1, z 2), k ti p [z 2, z 3), . . .N u nt N c hai con bi u di n [z 1, z 1) v [z 2, z 3) th N bi u di n [z 1, z 3)Con s bn trong m i nt c th xem nh a ch nt.

    Nguy n Thanh Bnh Ch.5 : CSDL video 29 / 32

    Frame segment tree

    Nguy n Thanh Bnh Ch.5 : CSDL video 30 / 32

    R-Segment TreeTng t nh Frame segment tree.V n gi cc khi ni m OBJECTARRAY v ACTIVITYARRAY .S d ng R-tree bi u di n m t segment (xem nh hnhch nh t c chi u di e s , chi u r ng 0).

    Nguy n Thanh Bnh Ch.5 : CSDL video 31 / 32

    Ti li u tham kh o

    V.S.Subrahmanian.Chapter 7 - Principles of Multimedia Database SystemsMorgan Kaufman Press , 1998.Nabil R. Adam.Bi gi ng Multimedia Information SystemsRutgers University , 2003.

    Nguy n Thanh Bnh Ch.5 : CSDL video 32 / 32