Mesh Library (MeshLib) - A collection of fundamental surface processing C++ libraries. The library is very lightweight, which can enable the users to handle surface processing easily. This collection is used for implementation of several surface-based applications (see the publication list below).
- AABB: fast closest triangle access to general mesh
- AABB_Sphere: fast closest triangle access to sphere mesh (this one is at least x2 faster than AABB above)
- Geom: a collection of general processing classes
- Vector (single and double precision)
- Euclidean and spherical coordinate system: conversion, projection, SO(3), etc.
- Functions: associate Legendre polynomial, normal_pdf, normal_cdf, erf.
- Basic array operations: mean, std, min/max, correlation, etc.
- 3X3 matrix solver: eig, trace, det.
- Slicer: fast contour extraction given a plane equation
- Spherical Harmonics: real spherical harmonics basis functions
- SurfaceUtil: a collection of surface processing classes
- Smoothing: NN smoothing
- Curvature: tensor-based principal curvature approximation
- Curvature_quad: quadratic fit-based principal curvature approximation
- Sphere: conformal/area-preserving spherical mapping
- Geodesic: fast marching solver for static Hamilton-Jacobi PDEs/Eikonal equations (ported from Gabriel Peyré's implementation)
- 2009-2011: initial version - base mesh class (Department of Computer Science at KAIST)
- 2011-2016: extended version - surface utilities (Department of Computer Science at the University of North Carolina at Chapel Hill)
- 2017-2021: maintenance - bug fix, optimization, etc. (Electrical Engineering and Computer Science at Vanderbilt University)
- 2021-present: maintenance - bug fix, optimization, etc. (Department of Computer Science and Engineering at UNIST)
- Selected publications using this library
- Lyu I., Bao, S., Hao, L., Yao, J., Miller, J., Voorhies, W., Taylor, W., Bunge, S., Weiner, K., Landman, B., Labeling Lateral Prefrontal Sulci using Spherical Data Augmentation and Context-aware Training, NeuroImage, 229, 117758, 2021
- Lyu, I., Kang, H., Woodward, N., Styner, M., Landman, B., Hierarchical Spherical Deformation for Cortical Surface Registration, Medical Image Analysis, 57, 72-88, 2019
- Lyu, I., Styner, M., Landman, B., Hierarchical Spherical Deformation for Shape Correspondence, Medical Image Computing and Computer Assisted Intervention (MICCAI) 2018, LNCS11070, 853-861, 2018
- Lyu, I., Kim, S., Girault, J., Gilmore, J., Styner, M., A Cortical Shape-Adaptive Approach to Local Gyrification Index, Medical Image Analysis, 48, 244-258, 2018
- Lyu, I., Kim, S., Woodward, N., Styner, M., Landman, B., TRACE: A Topological Graph Representation for Automatic Sulcal Curve Extraction, IEEE Transactions on Medical Imaging, 37(7), 1653-1663, 2018
- Lyu, I., Kim, S., Bullins, J., Gilmore, J., Styner, M., Novel Local Shape-Adaptive Gyrification Index with Application to Brain Development, Medical Image Computing and Computer Assisted Intervention (MICCAI) 2017, LNCS10433, 31-39, 2017
- Lyu, I., Kim, S., Seong, J., Yoo, S., Evans, A., Shi, Y., Sanchez, M., Niethammer, M., Styner, M., Group-wise Cortical Correspondence via Sulcal Curve-constrained Entropy Minimization, Information Processing in Medical Imaging (IPMI) 2013, LNCS7917, 364-375, 2013