 |
|
In order
to synthesize distortionless texture on surfaces, we develop a
direct and accurate approach for local resampling in vector
fields, and then use the approach to synthesize textures on 2-D
manifold surfaces directly from a texture exemplar. Regular-grid
patches produced by the local resampling are used as building
blocks for texture synthesis. Then texture optimization and
patch-based sampling are generalized to synthesize texture
directly in vector fields. The first scheme can create texture
of higher quality; however the second scheme is faster and
simpler and works well for a wide range of textures. Users can
control the vector field on the mesh to generate textures with
local variations including the orientation and scale. Many
experimental results are presented to demonstrate the ease of
use and reliable results provided by our system.
Renjie Chen,
Ligang Liu, Guangchang Dong. Local resampling for
patch-based texture synthesis in vector fields. International
Journal of Computer Applications in Technology. Accepted. [PDF,
1.6M] |
|
 |
|
In this
paper, we propose an image driven shape deformation approach for
stylizing a 3D mesh using styles learned from existing 2D
illustrations. Our approach models a 2D illustration as a planar
mesh and represents the shape styles with four components: the
object contour, the context curves, user-specified features and
local shape details. After the correspondence between the input
model and the 2D illustration is established, shape stylization
is formulated as a style-constrained differential mesh editing
problem. A distinguishing feature of our approach is that it
allows users to directly transfer styles from hand-drawn 2D
illustrations with individual perception and cognition, which
are difficult to be identified and created with 3D modeling and
editing approaches. We present a sequence of challenging
examples including unrealistic and exaggerated paintings to
illustrate the effectiveness of our approach.
Guanghua Tan,
Wei Chen,
Ligang Liu. Image Driven Shape Deformation using Styles. Journal of Zhejiang University (SCIENCE A),
accepted. [PDF,
1.2M] |
|
 |
|
This
paper presents a novel interactive system for establishing
compatible meshes for articulated shapes. Given two mesh
surfaces, our system automatically generates both the global
level component correspondence and the local level feature
correspondence. Users can use some sketch-based tools to specify
the correspondence in an intuitive and easy way. Then all the
other vertex correspondences could be generated automatically.
The cross parameterization preserves both high level and low
level features of the shapes. The technique showed in the system
benefits various applications in graphics including mesh
interpolation, deformation transfer, and texture transfer.
Jianwei Hu,
Ligang Liu, Guozhao Wang. Easy Cross Parameterization for
Articulated Shapes. Journal of Zhejiang University (SCIENCE A),
accepted. [PDF,
0.7M] |
|
 |
|
This
paper presents a new approach, called cubic clipping, for
computing all the roots of a given polynomial within an
interval. In every iterative computation step, two cubic
polynomials are generated to enclose the graph of the polynomial
within the interval of interest. A sequence of intervals is then
obtained by intersecting the sequence of strips with the abcissa
axis. The sequence of these intervals converges to the
corresponding root with the convergence rate 4 for the single
roots, 2 for the double roots and super-linear 4/3 for the
triple roots. Numerical examples show that cubic clipping has
many expected advantages over Bezier clipping and quadratic
clipping. We also extend our approach by enclosing the graph of
the polynomial using two lower degree k<n polynomials by degree
reduction. The sequence of intervals converges to the
corresponding root of multiplicity s with convergence rate
(k+1)/s.
Ligang Liu,
Lei Zhang, Binbin Lin, Guojin Wang. Fast approach for computing
roots of polynomials using cubic clipping. Computer Aided
Geometric Design, 26(5): 547-559, 2009. [PDF,
0.4M] |
|
 |
|
We
present a novel approach to localization of sensors in a network
given a subset of noisy inter-sensor distances. The algorithm is
based on "stitching" together local structures by solving an
optimization problem requiring the structures to fit together in
an "As-Rigid-As-Possible" manner, hence the name ARAP. The local
structures consist of reference "patches" and reference
triangles, both obtained from inter-sensor distances. We
elaborate on the relationship between the ARAP algorithm and
other state-of-the-art algorithms, and provide experimental
results demonstrating that ARAP is significantly less sensitive
to sparse connectivity and measurement noise. We also show how
ARAP may be distributed.
Lei Zhang,
Ligang Liu, Craig Gotsman and Steven J. Gortler. An
As-Rigid-As-Possible Approach to Sensor Network Localization.
Technical report TR-01-09, Harvard University. [PDF,
0.5M] |
|
 |
|
We
present a novel approach to parameterize a mesh with disk
topology to the plane in a shape-preserving manner. Our key
contribution is a local/global algorithm, which combines a local
mapping of each 3D triangle to the plane, using transformations
taken from a restricted set, with a global "stitch" operation of
all triangles, involving a sparse linear system. The local
transformations can be taken from a variety of families, e.g.
similarities or rotations, generating different types of
parameterizations. In the first case, the parameterization tries
to force each 2D triangle to be an as-similar-as-possible
version of its 3D counterpart. This is shown to yield results
identical to those of the LSCM algorithm. In the second case,
the parameterization tries to force each 2D triangle to be an
as-rigid-as-possible version of its 3D counterpart. This
approach preserves shape as much as possible. It is simple,
effective, and fast, due to pre-factoring of the linear system
involved in the global phase. Experimental results show that our
approach provides almost isometric parameterizations and obtains
more shape-preserving results than other state-of-the-art
approaches.
We present also a more general "hybrid" parameterization model
which provides a continuous spectrum of possibilities,
controlled by a single parameter. The two cases described above
lie at the two ends of the spectrum. We generalize our
local/global algorithm to compute these parameterizations. The
local phase may also be accelerated by parallelizing the
independent computations per triangle.
Ligang Liu,
Lei Zhang, Yin Xu, Craig Gotsman, Steven J. Gortler. A
Local/Global Approach to Mesh Parameterization. Proceedings
of Eurographics
Symposium on Geometry Processing 2008 (SGP 2008),
Copenhagen, July 2-4, 2008. Computer Graphics Forum,
2008, 27(5): 1495-1504. [PDF,
5.2M] [Talk,
9.8M] |
|
|
 |
|
This
paper presents a global optimization operator for arbitrary
meshes. The global optimization operator is composed of two main
terms, one part is the global Laplacian operator of the mesh
which keeps the fairness and another is the constraint condition
which reserves the fidelity to the mesh. The global optimization
operator is formulized as a quadratic optimization problem,
which is easily solved by solving a sparse linear system. Our
global mesh optimization approach can be effectively used in at
least three applications: smoothing the noisy mesh, improving
the simplified mesh, and geometric modeling with
subdivision-connectivity. Many experimental results are
presented to show the applicability and flexibility of the
approach.
Ligang Liu,
Chiew-Lan Tai, Zhongping Ji, Guojin Wang. Non-Iterative Approach for Global Mesh Optimization.
Computer-Aided Design, 2007, 39(9),
772-782. [PDF,
1.9M]
|
|
|
 |
This paper presents a novel parameterization method for a
nonclosed triangular mesh. For every flattened 1-ring neighbors,
we choose a local coordinate frame, and the local geometry
structure is represented as local parametric coordinates. Then
the global optimal parametric coordinates are attained by
aligning all the local parametric planes while preserving the
local structure as much as possible. The boundary conditions are
not necessary in our method, thus no high distortion appears
around the boundary, and distortion is uniformly distributed
over parametric domain. In addition, our method can operate
directly on mesh surface which has holes without any
preprocessing of surface partition. Furthermore, linear
constraints are allowed in the parameterization in a least
squares sense.
Zhonggui Chen, Ligang Liu,
Zhenyue Zhang, Guojin Wang. Surface Parameterization via Aligning Optimal Local
Flattening. Proceedings of ACM Symposium on Solid and Physical Modeling
(SPM 2007), Beijing, China, pp.291-296, 2007. [PDF,
0.5M] [Talk,
2.7M][Poster,
0.3M] |
|
 |
|
Recently, animations with deforming objects have been frequently
used in various computer graphics applications. Morphing of
objects is one of the techniques which realize shape
transformation between two or more existing objects. In this
paper, we present a novel morphing approach for 3D triangular
meshes with the same topology. The basic idea of our method is
to interpolate the mean curvature flow of the input meshes as
the curvature flow Laplacian operator encodes the intrinsic
local information of the mesh. The in-between meshes are
recovered from the interpolated mean curvature flow in the dual
mesh domain due to the simplicity of the neighborhood structure
of dual mesh vertices. Our approach can generate visual pleasing
and physical plausible morphing sequences and avoid the
shrinkage and kinks appeared in the linear interpolation method.
Experimental results are presented to show the applicability and
flexibility of our approach.
Jianwei Hu,
Ligang Liu, Guozhao Wang. Dual Laplacian Morphing for
Triangular Meshes.
Computer Animation and Virtual Worlds, 2007, 18: 271-277.
(Proceedings of CASA 2007) [PDF,
1.5M] [Video,
1.5M] [Talk,
3.4M] |
|
|
 |
|
We
present a novel least scaling distortion metric to measure the
deformation distortion for tetrahedral meshes. The stretch-like
metric is a combination of Jacobian matrix norm and tetrahedron
volume and has the properties of good shape preservation and
rotation invariance. Based on our metric, we propose a uniform
non-linear optimization solution to a variety of tetrahedral
mesh manipulation applications including shape deformation,
interpolation, deformation transfer, and deformation learning.
Our approach can produce volume preserving and flip free
tetrahedral mesh results, which performs much better than the
previous tetrahedral manipulation approaches. We also
demonstrate an efficient and practical application using
free-form deformation technique. The object is embedded in a
rough control tetrahedral mesh and deformed by editing the
tetrahedral mesh with various constraints. Each vertex of the
object can be obtained by its barycentric coordinates according
to its embedding tetrahedron of the control tetrahedral mesh.
Wenhao Song,
Ligang Liu. Stretch-based Tetrahedral Mesh Manipulation.
ACM International Conference
Proceedings of Graphics Interface 2007, Montreal, Canada,
pp.319-325, 2007.
[PDF,
1.4M] [Talk,
4.7M]
|
|
|
 |
|
We
present Easy Mesh Cutting, an intuitive and easy-to-use mesh
cutout tool. Users can cut meaningful components from meshes by
simply drawing freehand sketches on the mesh. Our system
provides instant visual feedback to obtain the cutting results
based on an improved region growing algorithm using a feature
sensitive metric. The cutting boundary can be automatically
optimized or easily edited by users. Extensive experimentation
shows that our approach produces good cutting results while
requiring little skill or effort from the user and provides a
good user experience. Based on the easy mesh cutting framework,
we introduce two applications including sketch-based mesh
editing and mesh merging for geometry processing.
Zhongping Ji,
Ligang Liu, Zhonggui Chen, Guojin Wang. Easy Mesh Cutting.
Proceedings of Eurographics, Vienna, Austria, Sep., 2006.
Computer Graphics Forum, 2006, 25(3): 283-291. [PDF,
4.6M] [Video,
15M] [Talk,
3.7M]
|
|
|
 |
|
Manifold
parameterization considers the problem of parameterizing a given
triangular mesh onto another mesh surface, which could be
particularly plane or sphere surfaces. In this paper we propose
a unified framework for manifold parameterization between
arbitrary meshes with identical genus. Our approach does this
task by directly mapping the connectivity of the source mesh
onto the target mesh surface without any intermediate domain and
partition of the meshes. The connectivity graph of source mesh
is used to approximate the geometry of target mesh using least
squares meshes. A subset of user specified vertices are
constrained to have the geometry information of the target mesh.
The geometry of the mesh vertices is reconstructed while
approximating the known geometry of the subset by positioning
each vertex approximately at the center of its immediate
neighbors. This leads to a sparse linear system which can be
effectively solved. Our approach is simple and fast with less
user interactions. Many experimental results and applications
are presented to show the applicability and flexibility of the
approach.
Lei Zhang,
Ligang Liu, Zhongping Ji, Guojin Wang. Manifold
Parameterization. Proceedings of 24th Computer Graphics
International Conference, June 2006, Hangzhou China.
Lecture Notes in Computer Science, 2006, 4035: 160-171. [PDF,
3.9M] [Video,
6M] [Talk,
1.5M] |
|
|
 |
|
Recently,
differential information as local intrinsic feature descriptors
has been used for mesh editing. Given certain user input as
constraints, a deformed mesh is reconstructed by minimizing the
changes in the differential information. Since the differential
information is encoded in a global coordinate system, it must
somehow be transformed to fit the orientations of details in the
deformed surface, otherwise distortion will appear. We observe
that visually pleasing deformed meshes should preserve both
local parameterization and geometry details. We propose to
encode these two types of information in the dual mesh domain
due to the simplicity of the neighborhood structure of dual mesh
vertices. Both sets of information are nondirectional and
nonlinearly dependent on the vertex positions. Thus, we present
a novel editing framework that iteratively updates both the
primal vertex positions and the dual Laplacian coordinates to
progressively reduce distortion in parametrization and geometry.
Unlike previous related work, our method can produce visually
pleasing deformations with simple user interaction, requiring
only the handle positions, not local frames at the handles.
Oscar Kin-Chung
Au, Chiew-Lan Tai, Ligang Liu, and Hongbo Fu. Dual
Laplacian editing for meshes. IEEE Transactions on
Visualization and Computer Graphics, 2006, 12(3): 386-395. [PDF,
1.7M] |
|
|
 |
|
This paper
presents a novel approach for surface smoothing with feature
preservation on arbitrary meshes. Laplacian operator is
performed in a global way over the mesh. The surface smoothing
is formulated as a quadratic optimization problem, which is
easily solved a sparse linear system. The cost function to be
optimized penalizes deviations from the global Laplacian
operator while maintaining the overall shape of the original
mesh. The features of the original mesh can be preserved by
adding feature constraints and barycenter constraints in the
system. Our approach is simple, non-iterative, fast, and does
not cause surface shrinkage and distortion. Many experimental
results are presented to show the applicability and flexibility
of the approach.
Zhongping Ji, Ligang Liu,
and Guojin Wang. A global Laplacian smoothing approach with
feature preservation. Proceedings of The 9th International
Conference on Computer Aided Design and Computer Graphics, 2005,
HongKong, IEEE Computer Society, pp. 269-274, The Best
Student Paper Award.
(Non-iterative
Global Mesh Smoothing with Feature Preservation.
International Journal of CAD/CAM, 6(1), 85-93, 2006.)
[PDF,
0.7M] [Talk
slides, 2M]
|
|
|
 |
This paper presents a novel approach for constructing a
piecewise triangular cubic polynomial surface with C1 continuity
around a common corner vertex. A C1 continuity condition between
two cubic triangular patches is first derived using mixed
directional derivatives. An approach for constructing a surface
with C1 continuity around a corner is then developed. Our
approach is easy and fast with the virtue of cubic reproduction,
local shape controllability, C2 continuous at the corner vertex.
Some experimental results are presented to show the
applicability and flexibility of the approach.
Renjiang Zhang,
Ligang Liu, Weiyin Ma, and Guojin Wang. Construction of cubic
triangular patches with C1 continuity around a corner. Proceedings of
The 9th International Conference on Computer Aided Design and Computer
Graphics, 2005, HongKong, IEEE Computer Society, pp. 73-78. [PDF,
0.4M] [Talk
slides, 0.5M] |
|
 |
Recently,
differential information as local intrinsic feature descriptors
has been used for mesh editing. Given certain user input as
constraints, a deformed mesh is reconstructed by minimizing the
changes in the differential information. Since the differential
information is encoded in the global coordinate system, it must
somehow be transformed to fit the orientation of details in the
deformed surface, otherwise distortion will appear. We observe
that visually desired deformed meshes should preserve both local
parameterization and geometry details. To find suitable
representations for these two types of information, we exploit
certain properties of the curvature flow Laplacian operator.
Specifically, we consider the coefficients of Laplacian operator
as the parametrization information and the magnitudes of the
Laplacian coordinates as the geometry information. Both sets of
information are non-directional and non-linearly dependent on
the vertex positions. Thus, we propose a new editing framework
which iteratively updates both the vertex positions and the
Laplacian coordinates to reduce distortion in parametrization
and geometry. Our method can produce pleasing deformation
results with simple user interaction not possible with previous
related work. In addition, since the magnitudes of the Laplacian
coordinates approximate the integrated mean curvatures, our
framework is useful for modifying mesh geometry via updating the
curvature field. We demonstrate this use in spherical
parameterization and non-shrinking smoothing. Oscar Kin-Chung
Au, Chiew-Lan Tai, Hongbo Fu, and Ligang Liu. Mesh editing with
curvature flow Laplacian. Proceedings of Eurographics Symposium on
Geometry Processing,
2005.
[PDF,
2.2M] [Poster,
20M] |
|
 |
We present a general approach
to morph between 2D shapes with different topologies. All possible
topological evolutions are classified into three types by attaching
three different topological cells. This formalism is resulted from the
Morse theory on the behavior of the 3D surface around a non-degenerate
critical point. Also we incorporate degenerate topological evolutions
into our framework which produce more attractive morphing effects. The
user controls the morph by specifying the types of topological
evolutions as well as the feature correspondences between the source and
target shapes. Some techniques are also provided to control the vertex
path during the morphing process. The amount of user input required to
produce a morph is directly proportional to the amount of control the
user wishes to impose on the process. The user may allow the system to
automatically generate the morph as well. Our approaches are totally
geometric based and are easy and fast enough in fully interactive time.
Many experimental results show the applicability and flexibility of our
approaches.
Ligang Liu,
Bo Zhang, Baining Guo, and Heung-Yeung Shum. Polygonal shape blending
with topological evolutions. Journal of Computer Science and
Technology, 2005, 20(1): 77-89.
[PDF, 0.8M]
|
|
 |
We present
a novel approach for establishing vertex correspondences between two
planar shapes. Correspondences are established between the perceptual
feature points extracted from both source and target shapes. A
similarity metric between two feature points is defined using the
intrinsic properties of their local neighborhoods. The optimal
correspondence is found by an efficient dynamic programming technique.
Our approach treats shape noise by allowing discarding small feature
points, which introduces skips in the traversal of the dynamic
programming graph. Our method is fast, feature preserving, and invariant
to geometric transformations. We demonstrate the superiority of our
approach over other approaches by experimental results.
Ligang
Liu, Guopu Wang, Bo Zhang, Baining Guo and Heung-Yeung Shum,
Perceptually based approach for planar morphing, Proceedings of Pacific
Graphics'2004, IEEE Computer Society, Seoul, Korea, Oct., 2004, pp.
111-120. [PDF, 0.6M]
[Talk
slides, 0.5M] [Video,
6.7M]
|
|
 |
There
exist many computer graphics techniques which could achieve high quality
tree generation. However, only a few works focus on realistic modeling
of tree bark. Difficulties lie in the complex appearance of the bark
surfaces which are largely determined by their mesostructures. Unlike
traditional physical based methods, in this paper, we present an
appearance-based method to model tree bark surfaces from a single image.
We address three main issues here: feature specification, height field
assignment and texture correction. For feature specification, we use
texton channel analysis to specify a variant of common bark features,
including ironbark, vertical and horizontal fractures, tessellation,
furrowed cork, and lenticels. For height field assignment, we develop an
intuitive and easy-to-use user interface (UI). Here similarity-based
texture editing is used for assigning height fields within a texton
channel mask. For texture correction, we use the modeled height fields
to eliminate the underlying lighting effects in a captured texture. Our
modeling system is image-based: it takes as input a bark image and
produces as output a textured height field representing a bark sample.
We demonstrate that our method is an effective and easy-to-use technique
to interactively model a variety of photo realistic bark surfaces.
Xi Wang, Lifeng Wang, Ligang Liu, Shimin Hu and Baining Guo.
Interactive modeling of tree bark. Proceedings of Pacific Graphics'2003,
IEEE Computer Society, Alberta, Canada, Oct, 2003, pp. 83-90.
[PDF,
2.9M] [Talk
slides, 4.6M] [Video,
51.3M]
|
|
 |
The
bidirectional texture function (BTF) is a 6D function that can describe
textures arising from both spatially-variant surface reflectance and
surface mesostructures. In this paper, we present an algorithm for
synthesizing the BTF on an arbitrary surface from a sample BTF. A main
challenge in surface BTF synthesis is the requirement of a consistent
mesostructure on the surface, and to achieve that we must handle the
large amount of data in a BTF sample. Our algorithm performs BTF
synthesis based on surface textons, which extract essential information
from the sample BTF to facilitate the synthesis. We also describe a
general search strategy, called the k-coherent search, for fast BTF
synthesis using surface textons. A BTF synthesized using our algorithm
not only looks similar to the BTF sample in all viewing/lighthing
conditions but also exhibits a consistent mesostructure when viewing and
lighting directions change. Moreover, the synthesized BTF fits the
target surface naturally and seamlessly. We demonstrate the
effectiveness of our algorithm with sample BTFs from various sources,
including those measured from real-world textures.
Xin Tong, Jingdan Zhang, Ligang Liu, Xi Wang, Baining Guo, and Heung-Yeung
Shum. Synthesis of bi-directional texture functions on arbitrary surfaces.
Proceedings of SIGGRAPH'2002, ACM Transaction on Graphics, 2002,
21(3): 665-672.
[PDF, 2.8M]
[Talk
slides, 9.3M] [Video,
26.0M]
|
|
 |
The matrix
forms for curves and surfaces were largely promoted in CAD/CAM. In this
paper we have presented two matrix representation formulations for
arbitrary degree NURBS curves and surfaces explicitly other than
recursively. The two approaches are derived from the computation of
divided difference and the Marsden identity respectively. The explicit
coefficient matrix of B-spline with equally spaced knot and Bézier
curves and surfaces are obtained by these formulae. The coefficient
formulae and the coefficient matrix formulae developed in this paper
express non-uniform B-spline functions of arbitrary degree in explicit
polynomial and matrix forms. They are useful for the evaluation and
conversion of NURBS curves and surfaces in CAD/CAM systems. They will
promote the application of product data-exchange standards in industry.
Ligang Liu and Guojin Wang. Explicit representation for NURBS curves
and surfaces. Computer Aided Geometric Design, 2002, 19(6): 409-419.
[PDF,
0.1M]
|
|
 |
The
objective of this paper is to provide an efficient and reliable
algorithm for representing and evaluating the boundary of the interval
Bézier curve. The boundary is represented by a sequence of Bézier curve
segments with same degree and line segments in the order they are
encountered when marching counter-clockwise along its boundary. The
boundary can also be represented as a single B-spline curve having the
same degree with the interval Bézier curve. Our algorithm may be easily
extended to 3D interval Bézier curves and interval NURBS curves with
minor modifications. Some examples illustrate our algorithm.
Hongwei Lin, Ligang Liu, and Guojin Wang. Boundary evaluation for
interval Bézier curves. Computer-Aided Design, 2002, 34(9), 637-646.
[PDF, 0.3M]
|