• 沒有找到結果。

New Video Object Segmentation Technique Based on Flow-Thread Features for MPEG-4 and Multimedia Systems

N/A
N/A
Protected

Academic year: 2021

Share "New Video Object Segmentation Technique Based on Flow-Thread Features for MPEG-4 and Multimedia Systems"

Copied!
9
0
0

加載中.... (立即查看全文)

全文

(1)

New Video Object Segmentation Technique Based on

Flow-Thread Features for MPEG-4 and Multimedia Systems

Ho-Chao Huangz, Yung-Chieh Linb, Yi-Ping Hung, Chiou-Shann Fuhb

aJflstjtte of Information Science, Academia Sinica, Taipei, Taiwan

bDepartment of Computer Science and Information Engineering, National Taiwan University,

Taipei, Taiwan

ABSTRACT

Ill this paper, we present a novel technique for video object (VO) segmentation. Compared to the existing VU

segmentation methods, our method has the advantage that it does not decompose the VU segmentation problem into an initial image segmentation problem (segmenting a single image frame) followed by a temporal tracking problem. Instead, motion information contained in a finite duration of the image sequence is considered simultaneously. Given

a video sequence, our method first estimates motion vectors between consecutive images, and then constructs the

flow-thread for each pixel based on the estimated motion vectors. Here, a flow-thread is a series of pixels obtained by tracing the motion vectors along the image sequence. Next, we extract a set of flow-thread features (ft-features) from

each flow-thread, which is then used to classify the associated pixel into the VU it belongs to. The segmentation results obtained by our unsupervised method look promising and the processing speed is fast enough for practical

uses.

Keywords: MPEG-4, Video Ubject Segmentation, Flow-Thread, Fourier Descriptor, Pattern Recognition

1. INTRODUCTION

In MPEG-4 visual coding standard, the video stream can be divided into several video objects (VUs) based on the demands of interactive multimedia applications. Those VUs can be separately encoded, stored, or transmitted. The

MPEG-4 based multimedia system can reassemble, remove, or replace some VOs in the video stream as necessary. Since VU is the basic interactive unit in MPEG-4 video stream, how to automatically or semi-automatically classify VUs from an image sequence has become one of the important issues for a MPEG-4 authoring system.

Recently, many research results'9 have been proposed for segmenting an image sequence into several VUs. Some

of these methods are semi-automatic,7'8 and some are unsupervised.46 Some representatives of previous research will be reviewed in section 2. In general, the segmentation results of semi-automatic methods are much better than

those unsupervised methods. However, human assistance in semi-automatic methods is less desired because it may

limit the applications.

In this paper, we present a novel technique for VU segmentation. Uur method can be divided into two stages: the

analysis stage and the classification stage. In the analysis stage, a finite duration of image sequence are converted into a dense field of threads, and then a set of thread features (ft-feature) are extracted from each flow-thread. Here, a flow-thread is a series of pixels obtained by tracing the motion vectors along the image sequence.

In the classification stage, ft-features are used to classify the VUs either by unsupervised approach or by supervised

approach. When using unsupervised approach, users first tell the system the number of desired VUs, and then the VUs are extracted automatically by unsupervised pattern recognition technique. When using supervised approach, users must manually assist the system by choosing some training samples of desired VOs, and then the VUs are

segmented by supervised pattern recognition technique. Another possibility is to use the unsupervised segmentation results as the training samples. Figure 1 illustrates the block diagram of our segmentation system, where the dashed

boxes indicate the two stages. Details of the segmentation algorithm are presented in section 4.

(2)

1termediate Data Unsupervised Human Classification Assistance Supervised Classification

2. REVIEW

Video Objects__J

This section briefly reviews several representative research results on VO segmentation. Most of the VO segmentation

methods5'7'8 are based on a system architecture that combines an image segmentation procedure with a motion

tracking procedure. For example, in Ref. 8, the VO segmentation is done in two stages. The first stage is the

segmentation stage which is performed on I-frames (intra frames) of the video stream. The initial contour of the desired object is obtained by image processing technique with user assistance. The second stage is the motion estimation and object tracking process, which is performed on the P-frames (predicted frames) using the initial contour obtained from the first stage performed on I-frames. The method proposed in Ref. 7issimilar to that in

Ref. 8, and its segmentation procedure also needs user assistance. Although the experimental results shown in Refs. 7 and 8 look good, it is not easy for the object tracking process to obtain good segmentation result when tracking long period of P-frames. Thus, the human editing process for I-frames segmentation becomes the bottleneck and is a tedious work for the users. Refs. 4 and 5, the proposed methods are unsupervised. The segmentation method proposed in Ref. 4 is based on motion cue and its application is restricted to those videos containing fast moving foreground or background objects. The method proposed in Ref. 5 is based on watersheds and tracking techniques,

which segments images into homogeneous regions, and may require further merging to form VOs.

Some other researches on VO segmentation use different approaches. In Ref. 6, the VOs are extracted by using normalized cuts. The idea is interesting, but the cutting process is time-consuming and its results do not seem to be good enough for practical uses. Ref. 1 focuses on segmenting moving objects from static background, which restricts its application. Ref. 9 proposes a spatio-temporal algorithm based on the combination of temporal edges

and asymmetric fuzzy-C-mean on spatial region classification. Ref. 10 uses morphological operators, but only show some preliminary results.

3. MOTIVATION

In traditional image segmentation, a single image is partitioned into homogeneous regions based on colors or textures.

For video object segmentation, additional information extracted from motion should be utilized. In many cases, motion consistency is even more important than color consistency or texture consistency for extracting meaningful VOs. Hence, in this paper, VO segmentation is formulated to be a problem of clustering motion trajectories into groups having consistent characteristics. Most of the previously proposed methods only use the motion vectors

between two consecutive images at a time, and the segmentation result is usually more sensitive to the noise. Instead,

we use the longer-term motion information which is co:ntained in the flow-thread. Here, a flow-thread is a series of pixels obtained by tracing the motion vectors along the image sequence. Our experiments show that flow-threads of longer duration are usually more classifiable. Another benefit of using flow-threads is that we can suppress the

effects of noisy motion estimation by smoothing the flow-threads. This is performed by applying a feature-extraction

0 Id .,.4 >1 I-I Id P1 w l.&. Mi I... C) 1 I... 0 CI) 1 IC) ID

(mediate

(3)

function to the flow-threads to generate a set of features, and then choosing the most important features to be the

representatives.

4. SEGMENTATION TECHNIQUE

Our VO segmentation method is divided into two stages: the analysis stage (i.e., a feature extraction stage), and the classification stage. The analysis stage consists of four steps: motion estimation, flow-thread construction, ft-feature

extraction, and initial segmentation. In the classification stage, we implement an interactive system to provide two modes of segmentation: supervised classification and unsupervised classification. In the following subsections, we shall describe the four steps in the first stage and the two segmentation modes in the second stage.

4.1. Motion Estimation

There are many previous works available for motion estimation. It is worth to mention that the accuracy of the esti-mated motion vectors determines the quality of flow-threads, which will further affects the result of VO segmentation. For better result, we should estimate motion vectors to subpixel precision in order to avoid large error accumulation in flow-thread construction. Currently, we use a gradient-descent hierarchical algorithm" to first generate block-wise motion vectors, and then further refine these vectors by using a regularization method'2 to obtain pixel-wise motion vectors. Let a video segment V contain a sequence of images, as expressed in the following

V={ItIl<t<T},

(1)

where It is the t-th image in V, and T is the total number of images in V. It is convenient to use It (x) to represent a

pixel at It, or the color of that pixel, where x is a two-tuple indicating the coordinates in an image. For each image

point x in It ,weestimate both the forward motion vector (using It+,) andthe backward motion vector (using It—i).

If a good motion vector can not be found for a pixel, its motion vector will be assigned as (oc, oo) .Theestimated

forward and backward motion vectors of the I (x) are denoted as v (x) and v (), where

( T

I \

T I

(f)i

.

(f)

(

\.

J 1tX) 1z44 X -r

V

Xn ii Vt

i- OO, 00),

(1?) . (b)

I

I(x)

'-.'

I_i(x

+ Vt (x)) if Vt (oo,no).

4.2. Flow-Thread Construction

The total number of images in a video segment is usually very large. If we are going to extract the flow-threads along the whole video segment, it will require a great amount of memory. Therefore, when It. is to be segmented, a temporal window W ={t8—IL/21 +1, t + LL/2i1 is created to restrict the length of the flow-thread, where L is

the desired length of the flow-thread, and it must be greater than 1. If it is necessary, the temporal window W is

shifted S units to keep [t8 —[L/21+ 1 + 6, t8 + [L/2j + ]inside{1, T]. After the temporal window is determined,

the forward and backward motion vectors are traced along the image sequence to generate flow-thread. Let Ft. (x) be the flow-thread associated with the pixel (x). That is,

Ft (x) ={'yt. (x,

t)Itb t te}

(3)

where, tb and tearethe indices of the beginning frame and the ending frame in the range of W, respectively, and

7t3(x,t) is a two-tuple indicating the image coordinates of the pixel in I corresponding to the reference pixel 4,(x),

or more precisely,

I

7t3(X,t) = X

if

t =

t8;

'Yt3 (x, t) ='Yt3(x, t— 1)+ VL ('yt.(x,t —1))

if t > t;

(4)

I t3(x,t)=t3(x,t+1)+,(t3(x,t+1))

ift<t8.

If during the construction of a flow-thread F there exists an itE

F such that V(7t) =

(no,no) or V('yt) =(no,no),

this flow-thread will be considered to be partially occluded. In our current implementation, a partially occluded

flow-thread does not considered to be classifiable. However, if some local features can be extracted for classification, then a partially occluded flow-thread can be considered to be classifiable, which is our future work. If a flow-thread is not partially occluded, it is called a complete flow-thread. See Fig. 2 for an illustration of the flow-thread associated

(4)

'tb

••

Its-i

Its

It3+1 • ' .

7t3 (x,

te)

7t8(x,t8 — 1) 7t8(x,t5 + 1)

Figure2. The flow-thread associated with It. (x), where t. (x, t + 1) —

x

= v(x), and

(x, t —1)—

x

= v(x).

4.3. Feature Extraction

After the flow-thread for each pixel in image I has been constructed, a set of features, referred to as the ft-features, will be extracted from each flow-thread. Equation (5) gives an example of the feature-extraction function which we have tried.

F(F3 (x)) = (

c

a2

3 c4

a5 )t

(5)

where a1 is the net flow distance of the flow-thread, ci2 is the net flow direction of the flow-thread, c3 is the mean

time of the flow-thread movement, is the total flow distance of the flow-thread, and c is the total flow acceleration

of the flow-thread. That is,

a1 = IIt

(x,te)_ 7t (x,tb)II (6)

E2 &(vt. (x,te) Yt3 (x,tb)), (7)

>tb<t<:tet X Iv(t)II Q3

I\

' (8) L.dtb<t<te Vb) c4

:

IIv(t)II, (9) tb<t<te O5

: IIv(t) — v(t

+

')II

(10) tb<t<tel

where v(t) = ft8(x,t + 1) —'Yt3 (x,t), and ê('y) is the polar angle of 'y. This feature-extraction function is quite

straightforward, but is hard to generalized if more than five features are desired.

Another example of the feature-extraction function is to use the Discrete Fourier Transform (DFT) .TheDFT of

a flow-thread Ft3 (x) is defined to be

dk =

'y(x,t) x e_3(t_ti),

(11)

tb <t<te

where dk is a complex number indicating the Fourier Descriptor (FD) at frequency wk, Wk = 2irk/L, and (x, t) is the complex form of (x, t), i.e., yt* (x, t) = a + jb if yt. (x, t) = (a, b). After performing the DFT, each flow-thread is transformed into L FDs. Here, the feature-extraction function can be written as

(5)

The set of FDs represents a flow-thread in the frequency domain, and from the inverse transform we have

y(x,t) =

dk

X ej(t_t.

(13)

O<k<L

According to our experience, the FD d0 ,whichis the centroid of the projected trajectory (i.e. ,thetrajectory projected

on image It3 ),shouldbe used carefully. Consider Equation (14), the first derivative of Equation (13), which represents

the velocity of the reference pixel I, (x). It can be seen that the velocity of the reference pixel is independent of d0

because wo =0. Hence, it is reasonable not to select d0 as a representative feature, since our purpose is to cluster the motion trajectories.

t)

= >:

(jWkdk)

x ejt_

(14)

O<k<L

4.4. Initial Segmentation

There are two approaches to use the ft-features for VO segmentation. One is the pixel-wise segmentation, and the other one is the region-based segmentation. These two approaches are different in the primitives to be classified. The pixel-wise segmentation directly classifies the ft-features of each pixel. On the other hand, the region-based

segmentation first partitions the images into a set of primitive regions by applying an initial image segmentation to It., and then classifies the representative ft-features of each region. The major advantage of using pixel-wise segmentation is its capability of separating VOs sharing weak edges on the object boundary. However, its segmentation results are noisy if the motion estimation is not accurate enough, and it requires more computation time for classification due to the huge number of the primitive units. Our current implementation uses the approach of region-based segmentation,

and the initial regions are obtained by a toboggan image segmentation algorithm.13 After the image is initially

segmented, the representative ft-features for each region are computed from pixel-wise flow-threads.

To compute the representative ft-feature for a primitive region, the reliability of the flow-threads should be considered, especially when the motion estimation is not accurate. Here, we use a confidence measure which is a function of image Hessian and color variance. We assume the motion vector is more accurate at some pixel if its Hessian is larger. That is, the flow-thread F3 (x) is more reliable if h (x) is large, where h8 (x) =detV2It3(x). Besides, the color variance o (x) is evaluated as a measure of the accuracy of motion estimation, i.e. a (x) =

E

(I?(. (x, t)), tb

t te)

E2 (It(yt. (x, t)), tb t te). Then, the confidence measure C is defined to be the

product of two sigmoid functions:

I

0 if F3 (x) is partially occluded;

C(r5 (x)) =

(1 + exp(+s (

(x)

-

'

(15)

I

x (1+ exp(—s2(h?3 (x) —hg)))

— if

F3 (x) is complete,

where si , S2, a0 , and h0 are parameters of the sigmoid functions, and e is a small positive number to avoid zero

confidence. Then the representative ft-features of a primitive region R3 are defined to be the weighted sum of the

pixel-wise ft-features:

>.xERt3 C(I'. (x)) x F(I't3 (x))

J(R3) — s:-' i'fT

I

(16)

L.ixER LILt3X

If a primitive region R3 has at least one pixel whose flow-thread is complete, then the region R3 is called a ft-region,

and can be classified in the following classification stage. In our current implementation, only ft-region will be classified. Because we use the FDs as ft-features, the representative ft-features have an interesting property which

can be used for reducing some computation. The representative flow-thread F(R8 )ofthe region R3 is defined as

I

EER.

C(I (x)) x 'Yt3(x,t)

I'(R3) =

' 'y(Rt8,t) 'y(Rt3,t) = 111 1

\\

,tb t $ te j) . (17)

I

2_exER3

-"

tX))

j

It is easy to verify that the we can obtain representative features alternately by applying DFT to the representative

flow-thread directly, i.e., dk =

>J

-Y (R3, t) x e)'c (tt)• Therefore, we can first construct the representative

threads, and then extract th&iresentative ft-features. This avoids performing DFT on each pixel-wise

(6)

4.5. Video Object Segmentation

After initial segmentation, image It, is partitioned into several homogeneous regions and each region has a set of representative ft-features. When the DFT is used as the feature-extraction function, there are L FDs in each set of representative ft-features. If L is large, it is very time-consuming to classify the VOs using all of the features. Therefore, we select a subset of L FDs for classification, as described in the following two subsections. Let N and

N be the numbers of features selected for unsupervised classification and supervised classification, respectively. The major difference between the feature selection methods for the two kinds of classification is on the availability of the

training samples. Because the training samples are available for supervised classification, they can also be used to

measure the separability for feature selection. For unsupervised classification, there is no training sample, and hence

we select features which make the samples have larger variance. Since the FDs are complex numbers, the actual dimensions of the feature spaces for unsupervised and supervised classification are 2N and 2N ,respectively.

4.5.1. Unsupervised Classification

Before applying the unsupervised classification technique to the representative ft-features of all primitive regions, a feature-selection procedure is taken to reduce the dimension of the feature space. In our implementation, the variance

of each feature is used as the measure of the separability. For example, given n primitive regions, ,. . . ,

obtained from the last section, the separability measure of the L ft-features is

M

(

(

(

, (18)

\i<i<n

I

\ 1<i<n

J

\

1iri

J

whereA* is the complex conjugate of At ,andM u is a L x L matrix. Since our goal is to select a subset of features which make the samples have larger variance, the N largest values in the diagonal M u decide which features are used in the following unsupervised classification. Next, an unsupervised clustering algorithm, such as K-means algorithm or LBG algorithm, is used to cluster the ft-regions into K representative classes using the N selected ft-features. Notice that the FD d0 is not used in classification for the reason explained in section 4.3.

4.5.2. Supervised Classification

For supervised classification, users can simply assign some training samples by a user interface, or modify the

results of unsupervised classification to generate more precise training samples. In our implementation, a multi-layer perceptron neural network is used to learn from the training samples and classify the remaining unlabeled ft-regions.

To reduce the number of nodes of the input layer, a feature selection procedure is taken before training the neural network. Since training data are provided, we can choose the features where the feature means of VOs are most separable. For example, given m training VOs, o, . . . , o , eachof which is a set of ft-regions in It. the sum of square distance between FD means is used to measure the separability, i.e.,

M >:

(E(r(R),

R e

Q1)) E(J(R),

R e

oz2))) (E(r(R),

R e

Q(i1)) E(P(R),R e

oi2)))

(19)

1<ii<i2<m

where Ms iS a L x L matrix. Since there are N5 features wanted, the N5 largest values in the diagonal of Ms

decide which features will be used as the inputs of the neural network.

5. EXPERIMENTS

In our previous work, we have implemented a system using pixel-wise segmentation approach with the feature-extraction function F() in Equation (5). This system allows user to adjust the coefficients of a linear discriminant function manually, and obtains some good results as shown in Fig. 3.

Currently, we have a new system incorporating the unsupervised and supervised classification, making the inter-face much easier to use, and allowing users to decide the number of features selected to be used in classification. This

system uses region-based segmentation with Fourier descriptors as ft-features. The unsupervised classification can use either the K-means algorithm or the LBG algorithm provided by Intel's Recognition Library.14 The supervised

classification uses the neural network simulator provided by Nevada backPropagation15 version 4. See Fig. 4 for some results of MPEG-4 test sequence using supervised classification. In Fig. 5, results of the supervised and unsupervised

(7)

'C, 'C,

'C,

_4ç,

'-.1

\' I

6. CONCLUSION

Figure 3.

Results of pixel-wise segnientation using the feature-extraction function F shown in Equation (5). (a), (h). and (c) are some images of the videos. Akiyo. Coastguard. and Weather. respectively. (d). (e). and (f) are the

extracted VOs from (a), (b), and (c).

classification are compared. The results of supervised classification are slightly better than the results of

unsuper-vised classification as we can see that the central part of the boat body is broken in Fig. 5(c). The segmentation

results in Figs. (3). (4), and (5) are filtered by morphological operators for noise removal. All experiments use the

same parameters: L = 16, s1 =

2 =

=

2. and Ns = 4. The image resolutions of the three sequences,

Akiyo. Coastguard. arid Weather, are 360 x 242. 360 x 240. and 360 x 242, respectively.

The processing time of the analysis stage for each frame varies from 5 to 20 seconds on Pentium-IT PCs, depending on the complexity of the video stream. The processing time of unsupervised classification is one to two seconds, and the processing time of supervised classification varies according to the number of training samples. normally is less than one niinute.

In Figs. 3(d) and 4(c), the Akiyo sequence is segmented by pixel-based arid region-based methods, respectively. The pixel-based segmentation produces a better result in Fig. 3(d) because it uses longer flow-threads (larger L) and

its discriminant function is tuned manually. Without manual assistance, it is hard to separate the desired VU, i.e. the reporter, froni a short duration of the Akiyo sequence because the VU is nonrigid. After observing the whole sequence, we can find that the head of the reporter has the most significant motion and the body of the reporter only has a little motion. Therefore, in order to accomplish a highly automatic segmentation system, it requires a

method to adaptively determine the length of flow-thread used for VO segmentation which will be long enough to include significant motion information. However, it is still possible to segment a nonrigid VU into different parts, which can be merged into high-level VUs in post-processing.

In Fig. 4(f), some parts of background are miss-classified to the \'O in the foreground. This may be caused by

inaccurate motion estimation. For further improvement, we plan to use the multi-frame flow estimation algorithm.

This paper has proposed a new technique for video object (VU) segnientation. Different from previous research results on VU segmentation, our method uses the flow-thread features, which are more global in the temporal dimension. The proposed technique first estimates a dense field of hi-directional motion vectors. Then it traces flow-threads for each pixel in the reference frames, and extracts a set of ft-features for each flow-thread. \Ve have also developed an interactive system for helping the user to perform unsupervised arid/or supervised classification, and examine the segmented VOs. The proposed technique is efficient and highly automatic, and the result can be used by MPEG-4

and other multimedia authoring systems to segment and manipulate VOs. The processing speed of the system is

(8)

-j

Figure 4. Results of region-based segmentation using Fourier descriptors as features. (a), (d), and (g) are some images of the videos. Akiyo, Coastguard. and Weather. respectively. (b), (e), and (h) are the intermediate results of initially segmented primitive regions using a toboggan image segmentation algorithm. (c), (f), and (i) are the

extracted VOs by unsupervised classification.

.

Figure 5.

(a) is an image of the video, Coastguard. containing two desired \TOs. (b) arid (c) are the \TOs extracted

by the unsupervised classification. (e) and (f) are the VOs extracted by supervised classification using (d) as the

training samples. where the three strips indicate two desired VOs and the background.

(9)

REFERENCES

1. A. Neri, S. Colonnese, G. Russo, and P. Talone, "Automatic moving object and background separation," Signal Processing 66(2), pp. 219—232, 1998.

2. R. Mech and M. Woliborn, "A noise robust method for segmentation of moving objects in video sequences," in IEEE Intl. Conf. Acoust., Speech, Signal Processing, vol. 4, pp. 2657—2660, (Munich, Germany), April 1997.

3. J. G. Choi, S. W. Lee, and S. D. Kim, "Spatio-temporal video segmentation using a joint similarity measure,"

IEEE Trans. on Circuits and Systems for Video Technology 7, pp. 279—286, April 1997.

4. T. Meier and K. N. Ngan, "Automatic segmentation of moving objects for video object plane generation," IEEE Trans. on Circuits and Systems for Video Technology 8, pp. 525—538, September 1998.

5. D. Wang, "Unsupervised video segmentation based on watersheds and temporal tracking," IEEE Trans. on

Circuits and Systems for Video Technology 8, pp. 539—546, September 1998.

6. J. Shi and J. Malik, "Motion segmentation and tracking using normalized cuts," in Proc. of IEEE Intl. Conf.

on Computer Vision, pp. 1154—1160, 1998.

7. R. Castagno, T. Ebrahimi, and M. Kunt, "Video segmentation based on multiple features for interactive

mul-timedia applications," IEEE Trans. on Circuits and Systems for Video Technology 8, pp. 562—571, September

1998.

8. C. Gu and M.-C. Lee, "Semiautomatic segmentation and tracking of semantic video objects," IEEE Trans. on

Circuits and Systems for Video Technology 8, pp. 572—584, Septemeber 1998.

9. Y.-R. Choo, P.-C. Chung, and et al., "Temporal edges and spatial classification for video object segmentation," in Proceedings of International Symposium on Multimedia Information Processing December, pp. 245—250, (Taipei, Taiwan), 1999.

10. P. Salembier, P. Brigger, J. R. Casas, and M. Pardas, "Morphological operators for image and video

compres-sion," IEEE Trans. on Image Processing 5, pp. 881—898, June 1996.

11. R. Srinivasan and K. R. Rao, "Predictive coding based on efficient motion estimation," IEEE Trans. on

Com-munications 33, pp. 888—896, August 1985.

12. H. W. Engi, M. Hanke, and A. Neubauer, Regularization of Inverse Problems, Kluwer Academic, Dordrecht,

1996.

13. Y.-P. Hung and X. Yao, "Keep-sliding toboggan image segmentation," in Proceedings of National Computer

Symposium, vol. 2, pp. 392—397, (Taiwan), December 1991.

14. Intel Recognition Primitives Library Reference Manual, Intel Corporation, 1999.

15. P. Goodman, NevProp software, version 4,Universityof Nevada, Reno, NV (http://www.scs.unr.edu/nevprop), 1996.

數據

Figure 1. The block diagram of our video object segmentation method.
Figure 2. The flow-thread associated with It. (x), where t. (x, t + 1) — x = v(x), and (x, t — 1) — x = v(x).
Figure 3. Results of pixel-wise segnientation using the feature-extraction function F shown in Equation (5)
Figure 4. Results of region-based segmentation using Fourier descriptors as features. (a), (d), and (g) are some images of the videos

參考文獻

相關文件

An electronic textbook is a comprehensive and self-contained curriculum package with digital print-on demand contents and electronic features (e-features include multimedia

A derivative free algorithm based on the new NCP- function and the new merit function for complementarity problems was discussed, and some preliminary numerical results for

We have also discussed the quadratic Jacobi–Davidson method combined with a nonequivalence deflation technique for slightly damped gyroscopic systems based on a computation of

Because simultaneous localization, mapping and moving object tracking is a more general process based on the integration of SLAM and moving object tracking, it inherits the

The New Knowledge-Infrastructure: The Role of Technology-Based Knowledge-Intensive Business Services in National Innovation Systems. Services and the Knowledge-Based

Lange, “An Object-Oriented Design Method for Hypermedia Information Systems”, Proceedings of the Twenty-seventh annual Hawaii International Conference on System Sciences, 1994,

Zhang, “A flexible new technique for camera calibration,” IEEE Tran- scations on Pattern Analysis and Machine Intelligence,

Lin, “Automatic Music Genre Classification Based on Modulation Spectral Analysis of Spectral and Cepstral Features”, IEEE Trans.. on