Presentation is loading. Please wait.

Presentation is loading. Please wait.

MPEG-7 Motion Descriptors. Reference ISO/IEC JTC1/SC29/WG11 N4031 ISO/IEC JTC1/SC29/WG11 N4062 MPEG-7 Visual Motion Descriptors (IEEE Transactions on.

Similar presentations


Presentation on theme: "MPEG-7 Motion Descriptors. Reference ISO/IEC JTC1/SC29/WG11 N4031 ISO/IEC JTC1/SC29/WG11 N4062 MPEG-7 Visual Motion Descriptors (IEEE Transactions on."— Presentation transcript:

1 MPEG-7 Motion Descriptors

2 Reference ISO/IEC JTC1/SC29/WG11 N4031 ISO/IEC JTC1/SC29/WG11 N4062 MPEG-7 Visual Motion Descriptors (IEEE Transactions on Circuits and Systems for Video Technology) Video Indexing using Descriptors of Spatial Distribution of Motion Activity (submitted to IEEE Transactions on Circuits and Systems for Video Technology)

3 Introduction MPEG-7, formally named “ Multimedia Content Description Interface ”, is a standard for describing features of multimedia content. Users can search, browse, and retrieve that content more efficiently and effectively than they could using today ’ s mainly text-based search engines. We describes tools and techniques for representing motion information in the context of MPEG-7.

4 Overview of MPEG-7 Motion Descriptors

5 Camera Motion This descriptor characterizes 3-D camera motion parameters. It supports the following well-known basic camera operations:fixed,panning,tracking, tilting,booming,zooming,dollying and rolling.

6 Motion Trajectory Motion trajectory is a high-level feature, defined as the spatio-temporal localization, of one of its representative point of this object. The descriptor is essentially a list of keypoints along with a set of optional interpolating function that describe the path of the object between keypoints.

7 In surveillance,alarms can be triggered if some object has a trajectory identified as dangerous; in sports, specific actions can be recognized.

8 Parametric Motion This descriptor addresses the motion of objects in video sequences as a 2D parametric model. Translational models:v x (x, y) = a 1 v y (x, y) = a 2 Rotation/scaling models: v x (x, y) = a 1 + a 3 x + a 4 y v y (x, y) = a 2 - a 4 x + a 3 y Affine models:v x (x, y) = a 1 + a 3 x + a 4 y v y (x, y) = a 2 + a 5 x + a 6 y Perspective models: v x (x, y) = (a 1 + a 3 x +a 4 y) / (1 + a 7 x +a 8 y) v y (x, y) = (a 2 + a 5 x +a 6 y) / (1 + a 7 x +a 8 y) Quadratic models: v x (x, y) = a 1 + a 3 x + a 4 y + a 7 xy + a 9 x 2 + a 10 y 2 v y (x, y) = a 2 + a 5 x + a 6 y + a 8 xy + a 11 x 2 + a 12 y 2

9 Motion Activity Video content in general spans the gamut from high to low activity, therefore we need a descriptor that enables us to accurately express the activity of a given sequence/shot. The activity descriptor includes the following attributes: Intensity of Activity Direction of Activity (optional) Spatial Distribution of Activity (optional) Temporal Distribution of Activity (optional)

10 Intensity of Activity Expressed by an 3-bit integer lying in the range 1~5. A high value of intensity indicates high activity while a low value of intensity indicates low activity. For example, a still shot has a low intensity of activity while a “ fast break ” basketball shot has a high intensity of activity.

11

12 Intensity is defined as the standard deviation of motion vector magnitudes, appropriately normalized by the frame resolution.

13 1 – very low activity 2 – low activity 3 – medium activity 4 – high activity 5 – very high activity if(std_dev<t 1 ) intensity = 1; else if(std_dev<t 2 ) intensity = 2; else if(std_dev<t 3 ) intensity = 3; else if(std_dev<t 4 ) intensity = 4; else intensity = 5; t 1 = 0.257*l/F t 2 = 0.706*l/F t 3 = 1.280*l/F t 4 = 2.111*l/F diagonal length l = sqrt(w*w + h*h) F is the frame rate in frames/second.

14 Spatial distribution of Activity The descriptor indicate whether the activity is spread across many regions or restricted to one large region. It is an indication of the number and size of “ active ” regions in a frame. For example, a talking head sequence would have one large active region, while an shot of busy street would have many small active regions.

15 Thresholded motion vector magnitude matrix

16 Recording the length of zero runs in a raster scan order over the thresholded motion vector magnitude matrix. Short runs are defined as runs that are less than 1/3 of the frame width. 1/3 < medium runs < 2/3 Long runs > 2/3 The element consists of three field: Nsr, Nmr, Nlr,which contain the numbers of short, medium, and long runs of zeros,respectively.

17 The dark area consists of macroblocks that get non-zero values after thresholding. The remaining area consists of macroblocks that get “ zero out ” after thresholding.

18 With smaller,widely spaced objects note that there are more long-run lengths and medium run-lengths

19

20

21

22 Direction of Activity While a video shot may give several objects with different activities, we can often identify a dominant direction. /* quantize angle using uniform 3 bit quantization over 0-360 degrees i.e. 0,45,90,135,180,225,270,315 */ if((f_angle>=-22.5)&&(f_angle =22.5)&&(f_angle =67.5)&&(f_angle =112.5)&&(f_angle =157.5)&&(f_angle =202.5)&&(f_angle =247.5)&&(f_angle =292.5)&&(f_angle<337.5)) direction=7;

23 Temporal Distribution of Activity Express the variation of activity over the duration of the video segment/shot. A histogram consisting of 5 bin, where histogram bins N0,N1,N2,N3,and N4 correspond to intensity value of 1,2,3,4,and 5 respectively. Each value is the percentage of occurrences of each quantized intensity level.

24 Usage and Applications Video browsing: The motion-activity intensity descriptor enables selection of the video segments of a program based on intensity of motion activity. Content-based querying of video databse: We can use motion activity to separate the high and low motion parts of the video sequence and or as a first stage content filter.


Download ppt "MPEG-7 Motion Descriptors. Reference ISO/IEC JTC1/SC29/WG11 N4031 ISO/IEC JTC1/SC29/WG11 N4062 MPEG-7 Visual Motion Descriptors (IEEE Transactions on."

Similar presentations


Ads by Google