Bas-Relief Modeling from Normal Layers

Mingqiang Wei, Yang Tian, Wai-Man Pang, Charlie C.L. Wang, Ming-Yong Pang, Jun Wang, Jin Qin, Pheng-Ann Heng

Research output: Contribution to journalArticleScientificpeer-review

38 Citations (Scopus)
215 Downloads (Pure)


Bas-relief is characterized by its unique presentation of intrinsic shape properties and/or detailed appearance using materials raised up in different degrees above a background. However, many bas-relief modeling methods could not manipulate scene details well. We propose a simple and effective solution for two kinds of bas-relief modeling (i.e., structure-preserving and detail-preserving), which is different from the prior tone mapping alike methods. Our idea originates from an observation on typical 3D models which are decomposed into a piecewise smooth base layer and a detail layer in normal field. Proper manipulation of the two layers contributes to both structure-preserving and detail-preserving bas-relief modeling. We solve the modeling problem in a discrete geometry processing setup that uses normal-based mesh processing as a theoretical foundation. Specifically, using the two-step mesh smoothing mechanism as a bridge, we transfer the bas-relief modeling problem into a discrete space, and solve it in a least-squares manner. Experiments and comparisons to other methods show that (i) geometry details are better preserved in the scenario with high compression ratios, and (ii) structures are clearly preserved without shape distortion and interference from details.

Original languageEnglish
Article number8322258
Pages (from-to)1651-1665
Number of pages15
JournalIEEE Transactions on Visualization and Computer Graphics
Issue number4
Publication statusPublished - 2019

Bibliographical note

Accepted author manuscript


  • Bas-relief modeling
  • detail-preserving
  • discrete geometry processing
  • normal decomposition
  • structure-preserving


Dive into the research topics of 'Bas-Relief Modeling from Normal Layers'. Together they form a unique fingerprint.

Cite this