Next Article in Journal
Integration of a Miniature Quartz Crystal Microbalance with a Microfluidic Chip for Amyloid Beta-Aβ42 Quantitation
Previous Article in Journal
A Spectrometric Method for Hydrogen Peroxide Concentration Measurement with a Reusable and Cost-Efficient Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Non-Rigid Structure Estimation in Trajectory Space from Monocular Vision

School of Information Science and Technology, Zhejiang Sci-Tech University, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(10), 25730-25745; https://doi.org/10.3390/s151025730
Submission received: 2 July 2015 / Revised: 28 September 2015 / Accepted: 6 October 2015 / Published: 12 October 2015
(This article belongs to the Section Physical Sensors)

Abstract

:
In this paper, the problem of non-rigid structure estimation in trajectory space from monocular vision is investigated. Similar to the Point Trajectory Approach (PTA), based on characteristic points’ trajectories described by a predefined Discrete Cosine Transform (DCT) basis, the structure matrix was also calculated by using a factorization method. To further optimize the non-rigid structure estimation from monocular vision, the rank minimization problem about structure matrix is proposed to implement the non-rigid structure estimation by introducing the basic low-rank condition. Moreover, the Accelerated Proximal Gradient (APG) algorithm is proposed to solve the rank minimization problem, and the initial structure matrix calculated by the PTA method is optimized. The APG algorithm can converge to efficient solutions quickly and lessen the reconstruction error obviously. The reconstruction results of real image sequences indicate that the proposed approach runs reliably, and effectively improves the accuracy of non-rigid structure estimation from monocular vision.

1. Introduction

Recently, non-rigid structure estimation from monocular vision, which can recover the time varying 3D coordinates of points on a non-rigid object from their 2D places in a video sequence, has become a popular research topic. Generally, two major methods, i.e., the trajectory basis method and shape basis method, are often used to solve non-rigid structure estimation problems. The factorization method was first proposed to recover rigid structure by Tomasi and Kanade [1], and the method was extended to solve the non-rigid structure problem in the seminal paper by Bregler et al. [2]. The core idea is that shapes observed from motion can be represented by the linear combination of a compact set of basis shapes. Each instantaneous structure, such as a running person, can be expressed as a point in the linear space of shapes spanned by the shape basis. A large number of methods have subsequently been developed [3,4,5], which promoted improved performances of shape basis. However, the shape basis has some limitations since it has a specific nature and can’t generally apply to all non-rigid bodies. The shape basis of a dancer moving, for example, cannot be recycled to compactly represent a person running. So, as an alternative to a shape space, Akhter et al. [6,7] proposed to represent the time-varying structure of a non-rigid object by using a linear combination of a set of basis trajectories, which was called Point Trajectory Approach (PTA). The primary advantage of PTA was that the trajectory basis can be predefined to be close to many real trajectories, which resulted in a significant reduction in unknowns, and corresponding stability improvement in estimation. Zhu et al. [8] pointed out that the importance of selecting the number of trajectory basis, rather than the more bases used the better, which varied from different models. On this basis, Gotardo and Matinez [9] combined the shape method and trajectory method, which can further improve the reconstruction performance. Recently, Rehan et al. [10] proposed a novel constraint in the form of local rigidity, which gave stable results in challenging realistic scenarios with small camera motions and shorter sequences. Minsk et al. [11] introduced new constraints that were more effective for non-rigid structure estimation, which constrained the motion parameters so that the 3D shapes were most closely aligned to each other, making the rank constraints unnecessary. Then they proposed a new probabilistic model in [12], which incorporated the smoothness constraint without requiring any prior knowledge. This approach regarded the sequence of 3D shapes as a simple stationary Markov process with Procrustes alignment, whose parameters were learned during the fitting process. Antonio et al. [13] proposed an online solution to estimate non- rigid structure, which modeled non-rigid deformations as a linear combination of some mode shapes obtained using modal analysis from continuum mechanics. However, the underlying principle behind most approaches was to model deformations using a low-rank shape [2,9,14,15], and it improved the accuracy of the non-rigid structure estimation.
In order to further improve the accuracy of non-rigid structure estimation, low rank condition of structure matrix is also investigated in this paper, and the APG algorithm is proposed to optimize the structure matrix, which can quickly converge to an efficient solution. Many trajectory bases can be used to recover the structure [16], such as the Discrete Cosine Transform (DCT) basis, Walsh Hadamard Transform (WHT) basis and Discrete Wavelet Transform (DWT) basis. In this paper, the predefined DCT basis is introduced to recover the motion and structure of the non-rigid object. For the 2D signal of M × N sample points, the DCT formula can be defined as follows:
y ( k , d ) = u ( k ) n = 1 N u ( n , d ) cos π ( 2 N 1 ) ( k 1 ) 2 N
where k = 1 , 2 , , M and μ ( k ) is the coefficient:
u ( k ) = { 1 M , k = 1 2 M , 2 k M
In the paper, the APG method is proposed to solve the problem of non-rigid structure estimation. A new constraint, called trace minimization constraint of the rectification matrix, is introduced to narrow the solution space and improve the computiational speed of our algorithm. The proposed method can effectively estimate both 3D structures of non-rigid objects and the camera motion. The experimental results on real image sequences indicate that the proposed approach effectively improves the accuracy of non-rigid structure estimation from monocular vision.
This paper is organized as follows: the problems are formally described in Section 2 before briefly introducing how to get the initial structure matrix S by using PTA method in Section 3. In Section 4, the APG algorithm is introduced to optimize S . Experimental results are presented in Section 5. Finally, a summary and future works are discussed.

2. The Problem of Non-Rigid Structure Estimation

In fact, 3D reconstruction of non-rigid motion from monocular vision is equivalent to the decomposition of the measurement matrix W, that is decomposing the W into the rotation matrix R of camera and the structure matrix S of the non-rigid object. This problem can be simplified to estimate the rectification matrix Q. The PTA method is implemented to estimate the corresponding unknown parameters by a series of constraints, and to recover the structure S of the non-rigid object. Then, the APG algorithm is used to reconstruct the structure matrix S which is calculated by PTA, and can further improve the accuracy of the non-rigid structure estimation from monocular vision.
After feature point correspondence, the measured 2D trajectories can be included in the measurement matrix W, containing the location of N image points across M frames:
W = [ X Y ] = [ x 11 x 1 N y 11 y 1 N x M 1 x M N y M 1 y M N ]
The measurement matrix W can be decomposed as W = R S , where R is a 2 M × 3 M matrix, R i ( i = 1 , 2 , M ) is an orthogonal projection matrix:
R = [ R 1 R M ]
The structure matrix S is a 3 M × N matrix, and the structure at a time instant t can be represented as follows:
S = [ X t 1 X t N Y t 1 Y t N Z t 1 Z t N ]

3. The Calculation of Matrix S Using PTA

The structure matrix S can be decomposed into the trajectory basis matrix Θ and the coefficient matrix A , S 3 M × N = Θ 3 M × 3 K A 3 K × N . Defining the equation Λ = R Θ , the elements of the matrix Λ are as follows:
Λ = R Θ = ( r 1 1 θ 1 T r 2 1 θ 1 T r 3 1 θ 1 T r 4 1 θ 1 T r 5 1 θ 1 T r 6 1 θ 1 T r 1 F θ 1 T r 2 F θ 1 T r 3 F θ 1 T r 4 F θ 1 T r 5 F θ 1 T r 6 F θ 1 T )
where:
Θ = [ θ 1 T θ 1 T θ 1 T θ M T θ M T θ M T ] 3 M × 3 K
K is the size of the DCT basis. If K is chosen too small, the trajectory is poorly represented, but if it is chosen too large, the system is ill-conditioned and the reconstruction error becomes unlimited, so how to choose a suitable K is very important.
According to the above mentioned, the measurement matrix W is decomposed as:
W = R S = R ΘΑ = Λ Α
Factorize W with the Singular Value Decomposition (SVD) method:
W = Λ Α
However, the matrices Λ and Α will not be equal to Λ and Α respectively, because SVD is not unique. Any non-singular orthogonal matrix [17] Q R 3 K × 3 K can be inserted between Λ Α , and get a new valid decomposition W = Λ Α = Λ Q Q 1 Α = Λ Α . The matrix Q is called the rectification matrix.
According to reference [6], instead of computing the whole matrix Q , only three columns of Q are sufficient to rectify Λ and Α . After defining the first, K + 1 s t and 2 K + 1 s t columns of the rectification matrix Q as Q k , we can get the R :
Λ Q k = [ Q 11 R 1 Q M 1 R M ]
Λ 2 i 1 : 2 i Q k ( Λ 2 i 1 : 2 i Q k ) T = Λ 2 i 1 : 2 i Q k Q k T Λ T 2 i 1 : 2 i = θ i , 1 2 I 2 × 2 , i = 1 , 2 , ... , M
where Λ 2 i 1 : 2 i R 2 × 3 K denotes the two rows of matrix Λ at positions between 2 i 1 and 2 i .
Due to the inherent ambiguity of the orthogonal constraint, Xiao et al. [18] found that the above method couldn’t obtain a unique solution of the rectification matrix Q . However, Akhter et al. [14] showed that the inherent ambiguity did not necessarily lead to a fuzzy shape. Experimental results proved that only using the constraint can also recover the unique structure S.
The rectification matrix Q k can be estimated precisely by using the trace minimization constraint of the Q k Q k T . Once matrix Q k has been computed, the matrix R can be estimated by using a nonlinear minimization routine.
According to Equation (8), the structure matrix S can be calculated by the pseudo-inverse method. Because ( Λ T Λ ) 1 Λ T Λ = E , W = Λ A , coefficient matrix A is calculated as follows:
A = ( Λ T Λ ) 1 Λ T W
Then the structure matrix is calculated by the equation S = Θ A = Θ ( Λ T Λ ) 1 Λ T W . The S is set as the iterative initial value of the APG algorithm.

4. The Optimization of Matrix S Using the APG Algorithm

4.1. The Trace-Minimization Problem

The goal of this paper is to solve the structure matrix S through the equation W = R S , where the measurement matrix W is known, and the rotation matrix R is calculated. Because S = Θ A , the rank of the matrix should meet the requirement of the low-order linear model:
r a n k ( S ) min { r a n k ( Θ ) , r a n k ( A ) } 3 K
The size of DCT basis K is a small constant, so the structure matrix S is a low-rank matrix. Then the low-rank condition is relaxed to a rank-minimization problem [19,20]. Now the structure matrix S will be a solution to the rank minimization problem as follows:
min r a n k ( S ) , s . t W = R S
according to Dai et al. [21], because the rank-function itself is not very numerically stable and rank-minimization is an NP-hard problem in general. Relaxing the above rank-minimization to a nuclear-norm minimization form in an effective way [22,23], that is min ||S|| * . In principle, the nuclear-norm minimization may be solved by a standard SDP solver [15]. In this study, the size of S is 3 M × N . However, when the size is large, the SDP technique cannot work well.

4.2. The Application of the APG Algorithm

Many efficient convex optimization algorithms could be used to solve the problem. In this paper, an effective iterative algorithm, the APG algorithm [24,25], is proposed to optimize the non-rigid structure estimation from monocular vision. According to this algorithm, a closed form solution of the following Equation (15) can be obtained. In Equation (8), W is a measurement matrix of the signal S , which was obtained by using the calculated matrix R . The above minimization Equation (14) can be rewritten in Lagrangian form as follows:
m i n   1 2 | | W R S | |   F 2 + μ | | S | |   *
where μ > 0 is a given parameter, and set f ( S ) = 1 2 | | W R S | |   F 2 , P ( S ) = μ | | S | |   * ,   F ( S ) = f ( S ) + P ( S ) .
Here, the stopping condition of the APG algorithm is defined as following:
||S K + 1 -S K || F L f max { 1 , | | S K | | F } t o l
where tol is a moderately small positive number, since when S K gets close to an optimal solution S , the distance between S K and S K + 1 should become very small. If tol is too large, the non-rigid structure may not be calculated accurately, if tol is too small, the running time will be too long, so we should choose a suitable tol.
L f is the Lipschitz constant of f :
|| f ( S 1 ) f ( S 2 ) || L f | | S 1 S 2 | |
where the Lipschitz constant Lf is simply the square of the operator norm of the linear map: S W .
Instead of directly minimizing F ( S ) , the APG method minimizes a sequence of separable quadratic approximation to F ( S ) , denoted as Q ( S , S 2 ) , formed at specially chosen points S 2 :
Q ( S , S 2 ) = f ( S 2 ) + f ( S 2 ) , S S 2 + τ 2 || S S 2 || F 2 + P ( S )
Because:
arg min X Q ( S , S 2 ) = arg min X L f 2 || S S 2 + 1 L f f ( S 2 ) || F 2 + P ( S )
and then the iterative formula is shown as follows:
{ Y k = S k + t k 1 1 t k ( S k S k 1 ) S k + 1 = D μ L f ( Y k 1 L f f ( S k ) )
The detailed steps of the APG algorithm are summarized in Algorithm 1.
Algorithm 1. The steps of the APG algorithm.
Step 1. Initialization: Given μ > 0 , S 1 = S 0 = S , t 1 = t 0 [ 1 , + ) , K=1, 2, 3...
Step 2. While not converged do
Step 3. Y K = S K + t K 1 1 t k ( S K S K 1 )
Step 4. G K = Y K 1 L f R * ( R S K W )
Step 5. S L f ( G K ) = U D iag ( ( σ μ / L f ) + ) V T
Step 6. S K + 1 = S L f ( G K ) , t K + 1 = 1 + 1 + 4 t K 2 2
Step 7. End while.
Step 8. S K + 1 , namely the reconstructed structure matrix S .
In the Algorithm 1, factorize G with SVD method, G = U Σ V T , Σ = D iag ( σ ) .

5. Experiment Results

5.1. The Yoga Sequence Experiment

The experimental dataset consists of a 307-frame sequence of a human practicing yoga, which comes from http://cvlab.lums.edu.pk/non-rigid structure estimation. The database is observed by a perspective camera orbiting the subject on a horizontal plane at a speed of 5° per frame. The reconstruction performances of Akhter et al.’s PTA approach and the APG approach are presented in the following Figure 1 and Figure 2, respectively. In the figures, the blue dots are the ground truth 3D points, and the red circles show the recovered points.
As shown in Figure 1 and Figure 2, in general, the APG method reconstruction is better than that of PTA algorithm. Especially, the reconstruction precision of the APG method is increased significantly when K = 9.
From Figure 3, it can be found that APG method can improve the reconstruction quality with less reconstruction structure errors than the PTA method with different values of K.
From Figure 4, it can be found that APG method can improve the reconstruction quality with less reconstruction rotation errors than the PTA method with different values of K. From the above figures, the proposed method performs effectively, and the reconstruction accuracy of non-rigid structure estimation from monocular vision is improved effectively. The reconstruction results on the real yoga sequence images indicate that not only the structure reconstruction, but also the rotation reconstruction is obviously improved by using the APG algorithm.
Figure 1. Reconstruction of the yoga sequence using the PTA method with four different K values, (a) K = 4; (b) K = 7; (c) K = 9; and (d) K = 11.
Figure 1. Reconstruction of the yoga sequence using the PTA method with four different K values, (a) K = 4; (b) K = 7; (c) K = 9; and (d) K = 11.
Sensors 15 25730 g001
Figure 2. Reconstruction of the yoga sequence using the APG method with four different K values, (a) K = 4; (b) K = 7; (c) K = 9; and (d) K = 11.
Figure 2. Reconstruction of the yoga sequence using the APG method with four different K values, (a) K = 4; (b) K = 7; (c) K = 9; and (d) K = 11.
Sensors 15 25730 g002
Figure 3. The structure error of different values of K by using PTA and APG algorithms.
Figure 3. The structure error of different values of K by using PTA and APG algorithms.
Sensors 15 25730 g003
Figure 4. The rotation error of different values of K by using PTA and APG algorithms.
Figure 4. The rotation error of different values of K by using PTA and APG algorithms.
Sensors 15 25730 g004

5.2. The Pickup Sequence Experiment

In addition, another experimental dataset is proposed to test the proposed APG method for non-rigid structure estimation. The experimental dataset consists of a 357-frames human pickup sequence, which come from http://cvlab.lums.edu.pk/non-rigid structure estimation. The database is observed by a perspective camera orbiting the subject on a horizontal plane at a speed of 5° per frame. In this paper, the comparison of non-rigid structure estimation from monocular vision between the proposed APG algorithm and PTA algorithm is given, which are presented in terms of the reconstruction result figures and reconstruction error curves with different K values. In the following figures, the blue dots are the ground truth 3D points, and the red circles show the recovered points.
From Figure 5 and Figure 6, in general, the APG method reconstruction is better than the PTA algorithm one. When K = 3, the reconstruction precision of the APG method is increased significantly.
Figure 5. PTA reconstruction of the pickup sequence with four different K values, (a) K = 3; (b) K = 7; (c) K = 10; and (d) K = 12.
Figure 5. PTA reconstruction of the pickup sequence with four different K values, (a) K = 3; (b) K = 7; (c) K = 10; and (d) K = 12.
Sensors 15 25730 g005
Figure 6. APG method reconstruction of the pickup sequence with four different K values, (a) K = 3; (b) K = 7; (c) K = 10; and (d) K = 12.
Figure 6. APG method reconstruction of the pickup sequence with four different K values, (a) K = 3; (b) K = 7; (c) K = 10; and (d) K = 12.
Sensors 15 25730 g006
From Figure 7, it can be found that APG method can improve the reconstruction quality with less reconstruction structure errors than the PTA method with different values of K.
Figure 7. The structure error of different values of K using the PTA and APG algorithms.
Figure 7. The structure error of different values of K using the PTA and APG algorithms.
Sensors 15 25730 g007
From Figure 8, it can be found that APG method can improve the reconstruction quality with less reconstruction rotation errors than the PTA method with different values of K. From Figure 7 and Figure 8, we can see the proposed APG method runs reliably, and the accuracy of non-rigid structure estimation is effectively improved. The reconstruction results on the real pickup image sequences indicate that the APG method outperforms the PTA method in terms of reconstruction accuracy of non-rigid structure estimation.
Figure 8. The rotation error of different values of K using the PTA and APG algorithms.
Figure 8. The rotation error of different values of K using the PTA and APG algorithms.
Sensors 15 25730 g008

5.3. The Comparison of APG Method and Block Matrix Method

The comparisons of reconstruction results between the APG algorithm and Block Matrix Method (the method of Dai et al. [20]) on the shark sequence are presented in the following figure. The shark sequence contains 240 frames and 91 features.
Figure 9. 3D reconstruction results on the shark sequence. (a) Reconstruction results using the APG method, where the mean structure error is 0.204; (b) Reconstruction results using the Block Matrix Method, where the mean structure error is 0.242.
Figure 9. 3D reconstruction results on the shark sequence. (a) Reconstruction results using the APG method, where the mean structure error is 0.204; (b) Reconstruction results using the Block Matrix Method, where the mean structure error is 0.242.
Sensors 15 25730 g009
The comparison of reconstruction errors between the APG algorithm and Block Matrix Method is provided in Table 1, where the number in brackets is the best value of K, which is chosen by exhaustively trying out different numeric values between 2 and 13. In our paper, the best value of K is confirmed by the tracked positions of a sequence of non-rigid shapes by using the rank analysis method [26]. As can be seen in Figure 9 and Figure 10 and Table 1, the proposed APG method outperforms the Block Matrix Method when the experiment involves the shark and drink sequences. When the experiment is about other sequences, the APG method is not good as the Block Matrix Method, but the difference is not obvious.
Figure 10. 3D reconstruction results on the drink sequence. (a) Reconstruction results using the APG method, where the mean structure error is 0.017; (b) Reconstruction results using the Block Matrix Method, where the mean structure error is 0.019.
Figure 10. 3D reconstruction results on the drink sequence. (a) Reconstruction results using the APG method, where the mean structure error is 0.017; (b) Reconstruction results using the Block Matrix Method, where the mean structure error is 0.019.
Sensors 15 25730 g010
All the structure error mentioned in our paper refers to the mean error of each frame, we call it mean structure error ( e S ( t ) ). The computational formula is as follows:
e S ( t ) = 1 σ N j = 1 N e t j , σ = 1 3 T t = 1 T ( σ t x + σ t y + σ t z )
e t j = L t j x 2 + L t j y 2 + L t j z 2
L t j x = | S r ( 3 t 2 , j ) S 0 ( 3 t 2 , j ) |
L t j y = | S r ( 3 t 1 , j ) S 0 ( 3 t 1 , j ) |
L t j z = | S r ( 3 t , j ) S 0 ( 3 t , j ) |
where   j = 1 , 2 , , N , σ t x ,     σ t y and σ t z   are respectively the standard deviation of the point X , Y , Z coordinates of the t-th frame corresponding to the 3D structure. e t j represents the reconstruction error of the j-th 3D point of the t-th frame. S r   is the structure matrix we reconstructed, while S 0 is the actual structure matrix.
Table 1. The reconstruction error by using APG method and Block Matrix Method.
Table 1. The reconstruction error by using APG method and Block Matrix Method.
DatabaseSharkDrinkYogaDancePickup
Block Matrix Method0.242(3)0.019(4)0.125(9)0.171(10)0.138(7)
APG method0.204(2)0.017(13)0.135(9) 0.231(5)0.202(7)

5.4. The Comparison of the APG Method and Existing Methods

Moreover, the comparison of reconstruction error between the APG algorithm and the existing EM-PPCA [17], MP [27], the PTA method [6], and CSF [9] are also provided in Figure 11 and Table 2.
Figure 11. The structure error of five different sequences by using different methods.
Figure 11. The structure error of five different sequences by using different methods.
Sensors 15 25730 g011
The abscissa of Figure 11 shows five sequences: drink, yoga, pickup, shark and dance, respectively. Its ordinate indicates the structure errors using five different methods. It can be found that the reconstruction results using the APG method are obviously better than those obtained with the other methods.
From Figure 11 and Table 2, the reconstruction results on the most real image sequences indicate that reconstruction accuracy is significantly improved by the APG method, which obviously reduces the structure errors. The APG method can further optimize the structures calculated by the PTA method, which is proved to be an effective approach for non-rigid structure estimation from monocular vision. However, for dramatic movement image sequence, the proposed approach cannot improve the accuracy of the non-rigid structure estimation effectively, such as in the shark sequence.
In our algorithm, the PTA method is first used to calculate the structure matrix, and then the APG method is used to optimize the structure matrix. In the total execution time of our algorithm ( T ), the percentage of the execution time of APG algorithm ( t / T ) is showedn in Table 3.
Table 2. APG method compared with other methods in terms of reconstruction error.
Table 2. APG method compared with other methods in terms of reconstruction error.
DatabaseMethods
EM-PPCAMPPTACSFAPG
Drink0.3390.4600.025 (3)0.022 (6)0.017 (13)
Dance0.9840.2640.296 (5)0.271 (2)0.231 (5)
Yoga0.8100.8040.162 (11)0.147 (7)0.135 (9)
Shark0.0500.1570.312 (2)0.254 (2)0.204 (2)
Pickup0.5820.4330.237 (12)0.230 (6)0.202 (7)
Table 3. The percentage of the execution time of APG algorithm.
Table 3. The percentage of the execution time of APG algorithm.
TimeDrinkDanceYogaSharkPickup
T30.073 s1.9245 s2.4637 s0.8516 s3.7898 s
t/T4.99%19.1%3.12%23.9%2.62%
Table 3 shows that our APG method runs quickly, and can converge to the best solution in a little time.

6. Conclusions

In this paper, the APG algorithm is proposed to solve the trace-minimization problem of the structure matrix. The initial value of the APG algorithm can be calculated by using the PTA method. The proposed APG method can further improve the structure performance and converge to the optimal solution. Above experimental databases are applied to test the proposed APG method for non-rigid structure estimation from monocular vision. The experimental results show that the proposed method can improve the reconstruction quality of non-rigid structure estimation with less reconstruction error than the PTA method. The APG algorithm can also converge to the best solution quickly, so the time consumption of the proposed method is near that of the PTA method.
However, the APG method is not available for reconstructing dramatic movement sequences, so in the future, the APG method will be improved to make it suitable for dramatic movement. Moreover, the selection of the initial value plays an important role in the reconstruction efficiency of the proposed algorithm, and how to select the best initial value is another future work. The structure matrix S can also act as a solution to the rank minimization problem, so in the future, some optimization algorithms, such as the Singular Value Thresholding (SVT) algorithm, will be considered to further reduce the reconstruction error of non-rigid structure estimation from monocular vision.

Acknowledgments

This work is supported by the National Natural Science Foundation of China (61272311) and is also supported in part by Natural Science Foundation of Zhejiang Province (LZ15F020004 and LY14F010022). This work is also supported by Science Technology Department of Zhejiang Province (2015C31075) and 521 project of Zhejiang Sci-Tech University.

Author Contributions

Yaming Wang was responsible for the research management and in charge of revising this manuscript. Lingling Tong was in charge of date analysis and the preparation of this manuscript. And she was in charge of planning and performing experiments. Mingfeng Jiang provided valuable advice about the revised manuscript. Junbao Zheng and Lingling Tong were involved in discussions and the experimental analysis.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tomasi, C.; Kanade, T. Shape and motion from image streams under orthography: A factorization method. Int. J. Comput. Vis. 1992, 9, 137–154. [Google Scholar] [CrossRef]
  2. Bregler, C.; Hertzmann, A.; Biermann, H. Recovering Non-Rigid 3D Shape from Image Streams. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Hilton Head Island, SC, USA, 13–18 June 2000; pp. 690–696.
  3. Torresani, L.; Hertzmann, A.; Bregler, C. Learning Non-Rigid 3D Shape from 2D Motion. In Proceedings of the 17th Annual Conference on Neural Information Processing Systems, Vancouver, Canada, 8–13 December 2003.
  4. Brand, M. A Direct Method for 3D Factorization of Nonrigid Motion Observed in 2D. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Cabridge, MA, USA, 20–25 June 2005; pp. 122–128.
  5. Xiao, J.; Chai, J.; Kanade, T. A closed form solution to non-rigid shape and motion recovery. Int. J. Comput. Vis. 2006, 67, 233–246. [Google Scholar] [CrossRef]
  6. Akhter, I.; Sheikh, Y.; Khan, S.; Kanade, T. Trajectory space: A dual representation for nonrigid structure from motion. IEEE Trans. Pattern Anal. Mach. Intell. 2010, 33, 1442–1456. [Google Scholar] [CrossRef] [PubMed]
  7. Akhter, I.; Sheikh, Y.; Khan, S.; Kanade, T. Nonrigid structure from motion in trajectory space. IEEE Trans. Pattern Anal. Mach. Intell. 2011, 7, 1442–1456. [Google Scholar] [CrossRef] [PubMed]
  8. Zhu, Y.; Cox, M.; Lucey, S. 3D Motion Reconstruction for Real-World Camera Motion. In Proceedings of the 2011 IEEE Conference on Computer Vision and Pattern Recognition, Colorado Springs, CO, USA, 20–25 June 2011; pp. 1–8.
  9. Gotardo, P.F.U.; Martinez, A.M. Non-Rigid Structure from Motion with Complementary Rank-3 Spaces. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Colorado Springs, CO, USA, 20–25 June 2011; pp. 3065–3072.
  10. Rehan, A.; Zaheer, A.; AKhter, I.; Saeed, A. NRSFM Using Local Rigidity. In Proceedings of the IEEE Winter Conference on Applications of Computer Vision (WACV), Steamboat Springs, CO, USA, 24–26 March 2014; pp. 69–74.
  11. Minsik, L.; Jungchan, C.; Chong-Ho, C.; Songhwai, O. Procrustean Normal Distribution for Non-Rigid Structure from Motion. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Portland, OR, USA, 23–28 June 2013; pp. 1280–1287.
  12. Minsik, L.; Chong-Ho, C.; Songhwai, O. A Procrustean Markov Process for Non-Rigid Structure Recovery. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA, 23–28 June 2014; pp. 1550–1557.
  13. Antonio, A.; Lourdes, A.; Begoña, C.; Montiel, J.M.M. Good Vibrations: A Modal Analysis Approach for Sequential Non-Rigid Structure from Motion. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA, 23–28 June 2014; pp. 1558–1565.
  14. Akhter, I.; Sheikh, Y.; Khan, S. In Defense of Orthonormality Constraints for Nonrigid Structure from Motion. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Miami, FL, USA, 20–25 June 2009; pp. 1534–1541.
  15. Wen, Z.W.; Goldfarb, D.; Yin, W. Alternating direction augmented Lagrangian methods for semi definite programming. Math. Program. Comput. 2010, 2, 203–230. [Google Scholar] [CrossRef]
  16. Wang, Y.M.; Cheng, J.M.; Zheng, J.B.; Xiong, Y.L. Analysis of wavelet basis selection in optimal trajectory space finding for 3D non-rigid structure from motion. Int. J. Wavelets Multiresolut. Inf. Process. 2014, 12, 1–14. [Google Scholar] [CrossRef]
  17. Torresani, L.; Hertzmann, A.; Bregler, C. Nonrigid structure-from motion: Estimating shape and motion with hierarchical priors. Pattern Anal. Mach. Intell. 2008, 30, 878–892. [Google Scholar] [CrossRef] [PubMed]
  18. Xiao, J.; Chai, J.; Kanade, T. A Closed-Form Solution to Non-rigid Shape and Motion Recovery; Springer Berlin Heidelberg: Berlin, Germany, 2004. [Google Scholar]
  19. Wright, J.; Ganesh, A.; Rao, S.; Ma, Y. Robust principal component analysis: Exact recovery of corrupted low-rank matrices via convex optimization. Adv. Neural Inf. Process. Syst. 2009, 1, 2080–2088. [Google Scholar]
  20. Gandy, S.; Yamada, I. Alternating Minimization Techniques for the Efficient Recovery of a Sparsely Corrupted Low-Rank Matrix. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Dallas, TX, USA, 14–19 March 2010; pp. 3638–3641.
  21. Dai, Y.C.; Li, H.D.; He, M.Y. A Simple Prior-Free Method for Non-Rigid Structure-from-Motionfactorization. In Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Providence, RI, USA, 16–21 June 2012; pp. 2018–2025. [CrossRef]
  22. Do, T.T.; Chen, Y.; Nguyen, N.; Lu, G. A Fast and Efficient Heuristic Nuclear-Norm Algorithm for Affine Rank Minimization. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Taipei, China, 19–24 April 2009; pp. 3393–3396.
  23. Recht, B.; Fazel, M.; Parrilo, P. Guaranteed minimum-rank solutions of linear matrix equations via nuclear norm minimization. SIAM Rev. 2010, 52, 471–501. [Google Scholar] [CrossRef]
  24. Tremoulheac, B.; Atkinson, D.; Arridge, S.R. Fast Dynamic MRI via Nuclear Norm Minimization and Accelerated Proximal Gradient. In Proceedings of the IEEE 10th International Symposium on Biomedical Imaging: From Nano to Macro, San Francisco, CA, USA, 7–11 April 2013; pp. 35–38.
  25. Lu, Y.; Zhang, L.W. The augmented Lagrangian method based on the APG strategy for an inverse damped gyroscopic eigenvalue problem. Comput. Optim. Appl. 2015, 1, 1–36. [Google Scholar] [CrossRef]
  26. Wang, Y.M.; Zheng, J.B.; Wang, Y.P.; Shi, X.Z. Estimation of Deformation Degree with Uncertainty and Missing data. In Proceedings of the International Conference on Computational Intelligence and Software Engineering, Wuhan, China, 11–13 December 2009.
  27. Paladini, M.; Delbue, A.; Stosic, M. Factorization for Non-Rigid and Articulated Structure Using Metric Projections. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Miami, FL, USA, 20–25 June 2009; pp. 2898–2905.

Share and Cite

MDPI and ACS Style

Wang, Y.; Tong, L.; Jiang, M.; Zheng, J. Non-Rigid Structure Estimation in Trajectory Space from Monocular Vision. Sensors 2015, 15, 25730-25745. https://doi.org/10.3390/s151025730

AMA Style

Wang Y, Tong L, Jiang M, Zheng J. Non-Rigid Structure Estimation in Trajectory Space from Monocular Vision. Sensors. 2015; 15(10):25730-25745. https://doi.org/10.3390/s151025730

Chicago/Turabian Style

Wang, Yaming, Lingling Tong, Mingfeng Jiang, and Junbao Zheng. 2015. "Non-Rigid Structure Estimation in Trajectory Space from Monocular Vision" Sensors 15, no. 10: 25730-25745. https://doi.org/10.3390/s151025730

Article Metrics

Back to TopTop