Abstract
The eigenfunctions of the Laplace–Beltrami operator (manifold harmonics) define a function basis that can be used in spectral analysis on manifolds. In Ozoli et al. (Proc Nat Acad Sci 110(46):18368–18373, 2013) the authors recast the problem as an orthogonality constrained optimization problem and pioneer the use of an \(L_1\) penalty term to obtain sparse (localized) solutions. In this context, the notion corresponding to sparsity is compact support which entails spatially localized solutions. We propose to enforce such a compact support structure by a variational optimization formulation with an \(L_p\) penalization term, with \(0<p<1\). The challenging solution of the orthogonality constrained non-convex minimization problem is obtained by applying splitting strategies and an ADMM-based iterative algorithm. The effectiveness of the novel compact support basis is demonstrated in the solution of the 2-manifold decomposition problem which plays an important role in shape geometry processing where the boundary of a 3D object is well represented by a polygonal mesh. We propose an algorithm for mesh segmentation and patch-based partitioning (where a genus-0 surface patching is required). Experiments on shape partitioning are conducted to validate the performance of the proposed compact support basis.
Similar content being viewed by others
References
Agathos, A., Pratikakis, I., Perantonis, S., Sapidis, N., Azariadis, P.: 3D mesh segmentation methodologies for CAD applications. Comput. Aided Des. Appl. 4(6), 827–841 (2007)
Attene, M., Katz, S., Mortara, M., Patane, G., Spagnuolo, M., Tal, A.: Mesh segmentation—a comparative study. In: Proceedings of the IEEE International Conference on Shape Modeling and Applications 2006 (SMI’06). IEEE Computer Society, Washington (2006)
Barekat, F.: On the consistency of compressed modes for variational problems associated with the Schrödinger operator. SIAM J. Math. Anal. 46(5), 3568–3577 (2014)
Barekat, F., Caflish, R., Osher, S.: On the support of compressed modes. CAM reports (2014)
Benhabiles, H., Lavoué, G., Vandeborre, J.-P., Daoudi, M.: Learning boundary edges for 3D-mesh segmentation. Comput. Graph. Forum 30(8), 2170–2182 (2011)
Boyd, S., Parikh, N., Chu, E., Peleato, B., Eckstein, J.: Distributed optimization and statistical learning via the alternating direction method of multipliers. Found. Trends Mach. Learn. 3(1), 1–122 (2011)
Chahhou, M., Moumoun, L., El Far, M., Gadi, T.: Segmentation of 3D meshes using p-spectral clustering. IEEE Trans. Pattern Anal. Mach. Intell. 36(8), 1687–1693 (2014)
Chen, X., Golovinskiy, A., Funkhouser, T.: A benchmark for 3D mesh segmentation. ACM Trans. Graph 28(3), 73:1–73:12 (2009)
Floater, M.S., Hormann, K.: Surface parameterization: a tutorial and survey. In: Dodgson, N.A., Floater, M.S., Sabin, M.A. (eds.) Advances in Multiresolution for Geometric Modelling, Mathematics and Visualization, pp. 157–186. Springer, Berlin (2005)
Gao, Y., Menon, P.G., Zhang, Y.: 3D shape comparison of cardiac geometries using a Laplace spectral-shape-matching approach. CMBBE Imaging Vis. 4, 86–97 (2016)
Gower, J.C., Dijksterhuis, G.B.: Procrustes Problems. Oxford University Press, Oxford (2004)
Huska, M., Morigi, S.: Sparsity-inducing variational shape partitioning. Electron. Trans. Numer. Anal. 46, 36–54 (2017)
Kalogerakis, E., Hertzmann, A., Singh, K.: Learning 3D mesh segmentation and labeling. ACM Trans. Graph. 29(4), 102:1–102:12 (2010)
Lai, R., Osher, S.: A splitting method for orthogonality constrained problems. J. Sci. Comput. 58(2), 431–449 (2014)
Lanza, A., Morigi, S., Sgallari, F.: Constrained TVp-L2 model for image restoration. J. Sci. Comput. (JOMP) 68(1), 64–91 (2016)
Lévy, B., Zhang, H.R.: Spectral mesh processing. In: ACM SIGGRAPH 2010 courses (SIGGRAPH ’10). ACM, New York (2010)
Lin, H., Chen, W., Bao, H.: Adaptive patch-based mesh fitting for reverse engineering. Comput. Aided Des. 39(12), 1134–1142 (2007)
Liu, R., Zhang, H.: Segmentation of 3D meshes through spectral clustering. In: Proceedings of the 12th Pacific Conference on Computer Graphics and Applications (Oct 2004), PG 2004, pp. 298–305 (2004)
Mejia, D., Ruiz-Salguero, O., Cadavid, C.A.: Spectral-based mesh segmentation. Int. J. Interact. Des. Manuf. (IJIDeM):1955–2505 11(3), 503–514 (2017)
Neumann, T., Varanasi, K., Theobalt, C., Magnor, M., Wacker, M.: Compressed manifold modes for mesh processing, computer graphics forum. In: Proceedings of the Symposium on Geometry Processing (SGP), vol. 33, issue 5. Eurographics Association, pp. 35–44 (2014)
Ozoli, V., Lai, R., Caflisch, R., Osher, S.: Compressed modes for variational problems in mathematics and physics. Proc. Nat. Acad. Sci. 110(46), 18368–18373 (2013)
Patanè, G., Spagnuolo, M., Falcidieno, B.: Families of cut-graphs for bordered meshes with arbitrary genus. Graph. Models 69(2), 119–138 (2007)
Patanè, G., Spagnuolo, M., Falcidieno, B.: Para-graph: graph-based parameterization of triangle meshes with arbitrary genus. Comput. Graph. Forum 23(4), 783–797 (2004)
Pinkall, U., Polthier, K.: Computing discrete minimal surfaces and their conjugates. Exp. Math. 2, 15–36 (1993)
Reuter, M., Wolter, F.-E., Peinecke, N.: Laplace-spectra as fingerprints for shape matching. In: Proceedings of the 2005 ACM Symposium on Solid and Physical Modeling (SPM ’05), pp. 101–106. ACM, New York (2005)
Schonemann, P.H.: On the formal differentiation of traces and determinants. Multivar. Behav. Res. 20(2), 113–139 (1985)
Shamir, A.: A survey on mesh segmentation techniques. Comput. Graph. Forum 27(6), 1539–1556 (2008)
Song, R., Liu, Y., Martin, R.R., Rosin, P.L.: Mesh saliency via spectral processing. ACM Trans. Graph. 33(1), 6:1–6:17 (2014)
Steiner, D., Fischer, A.: Cutting 3D freeform objects with genus-n into single boundary surfaces using topological graphs. In: Symposium on Solid Modeling and Applications, pp. 336–343 (2002)
Theologou, P., Pratikakis, I., Theoharis, T.: A comprehensive overview of methodologies and performance evaluation frameworks in 3D mesh segmentation. Comput. Vis. Image Underst. 135, 49–82 (2015)
Theologou, P., Pratikakis, I., Theoharis, T.: Unsupervised spectral mesh segmentation driven by heterogeneous graphs. IEEE Trans. Pattern Anal. Mach. Intell. 39(2), 397–410 (2017)
Vallet, B., Lévy, B.: Spectral geometry processing with manifold harmonics. Comput. Graph. Forum 27(2), 251–260 (2008)
Varady, T.: Automatic procedures to create CAD models from measured data. Comput. Aided Des. Appl. 5(5), 577–588 (2013)
Wang, H., Lu, T., Au, O.K.-C., Tai, C.-L.: Spectral 3D mesh segmentation with a novel single segmentation field. Graph. Models 76(5), 440–456 (2014)
Yan, D.-M., Wang, W., Liuc, Y., Yang, Z.: Variational mesh segmentation via quadric surface fitting. Comput. Aided Des. 44(11), 1072–1082 (2012)
Yin, K., Osher, S.: On the completeness of the compressed modes in the eigenspace. UCLA CAM report, pp. 13–62 (2013)
Zhang, J., Zheng, J., Wu, C., Cai, J.: Variational mesh decomposition. ACM Trans. Graph. 31(3), 21:1–21:14 (2012)
Zuo, W., Meng, D., Zhang, L., Feng, X., Zhang, D.: A generalized iterated shrinkage algorithm for non-convex sparse coding. International Conference of Computer Vision (ICCV), pp. 217–224 (2013)
Acknowledgements
We would like to thank the referees for comments that lead to improvements in the presentation. Research was supported in part by the National Group for Scientific Computation (GNCS-INDAM), Research Projects 2018.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
Proof of Theorem 1.
Proof
The proof is decomposed in four steps.
Step 1 We first derived the Euler–Lagrange equations for (3.2). For any function u, let s(u) denote an element of subdifferential of \(\left| u \right| ^p\), that is:
The solutions of (3.2) are weak solutions of the following system of nonlinear boundary value problem:
where \(\lambda _{ij}\), with \(\lambda _{ij}=\lambda _{ji}\) are Lagrange multipliers corresponding to orthonormality constraints:
Step 2 Upper bounds for \(\lambda _{ii}\), \(\Vert \psi _i \Vert _p^p\) and \(\Vert \nabla \psi _i \Vert _2\)
For each i multiply both sides of Eq. (9.2) by \(\psi _i(x)\) and integrate over domain \(\varOmega \):
By using orthonormality conditions (9.3), we can rewrite the above equation as:
that, using integration by parts and zero boundary conditions on \(\varOmega \), implies that
and then
By using definition (9.1), relation (9.7) can be reformulated as:
From Proposition 1, we know that the first compressed mode \(\psi \) has support whose volume satisfy (3.3). It follows that for \(\mu \) sufficiently small and \(0<p < 1\), the N disjoint copies (i.e., translates) of \(\psi \) can be placed in \(\varOmega \), and these N functions are a solution for problem (3.2). Therefore, in view of Proposition 1, there exist \(\mu _0\) (depending on values of p, N, and d) such that for \(\mu < \mu _0\):
Because each of the summands in the left-hand side of above inequality is positive, there exist constant \(C_2\) (depending on d and N) such that for \(\mu < \mu _0\),
Moreover, replacing the above inequalities into (9.8), it follows that there exist a constant \(C_3\) (depending on d, N and p), such that for \(\mu <\mu _0\)
Step 3 Upper bounds for \(\lambda _{ij}'s\).
Fix i. For \(k \ne i\), multiply both sides of Eq. (9.2) by \(\psi _k(x)\) and integrate over \(\varOmega \):
which, using orthonormality condition (9.3) and integration by parts, implies that:
Therefore
By using relation (9.1), we have
Since \(\left| \psi _i\right| ^{p}\) does not change sign on \(\varOmega \), by the First Mean Value Theorem for Integrals, there exists \(\xi \in \varOmega \), with \(\psi _i(\xi ) \ne 0\), such that, if we set \(M=\frac{\left| \psi _k(\xi )\right| }{\left| \psi _i(\xi )\right| }\), it follows that
Making use of (9.10), we conclude that
Finally, using Cauchy–Schwarz and equation (9.10),
Substituting the two upper bounds given in (9.16) and (9.17) into Eq. (9.14), we have for \(\mu < \mu _0\)
where \(C_4\) depends on N, M, p and \(\mu \).
Step 4 Bounding the volume of the support \(\psi _i\)’s
For each i multiply both sides of Eq. (9.2) by \(\frac{1}{p} \hbox {sign}(\psi _i) \left| \psi _i \right| ^{1-p}\) and integrate over domain \(\varOmega \):
namely,
Define
and
According to Green’s formula
where \(\nu \) is outward pointing unit normal vector along \(\partial \varOmega ^+\). Since \(\psi \) is positive in \(\varOmega ^+\) and becomes zero on \(\partial \varOmega ^+\), the right-hand side of the above expression is not positive.
With a similar argument, we have that
Hence, since \(\left| \psi _i\right| ^{1-p} \ge 0\) \(\forall i\), it follows that:
Using inequality (9.21), (9.20) can be rewritten as:
We set \(\tilde{p}=1-p\), \(0<\tilde{p}<1\) , for \(0<p<1\).
Since \(\left| \psi _i\right| ^{\tilde{p}}\) does not change sign on \(\varOmega \), by the first mean value theorem for integrals, there exist \(\xi , \eta \in \varOmega \) such that, if we set \(\bar{M}=\left| \psi _i(\xi )\right| \) and \(\tilde{M}=\left| \psi _j(\eta )\right| \), relation (9.23) can be rewritten as:
By using (9.10), (9.11),(9.18), then (9.24) becomes:
where \(C_5\) depends on N and p. \(\square \)
Rights and permissions
About this article
Cite this article
Huska, M., Lazzaro, D. & Morigi, S. Shape Partitioning via \({L}_{p}\) Compressed Modes. J Math Imaging Vis 60, 1111–1131 (2018). https://doi.org/10.1007/s10851-018-0799-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10851-018-0799-8