EASI-Tex: Edge-Aware Mesh Texturing from Single Image

Sai Raj Kishore Perla, Yizhi Wang, Ali Mahdavi-Amiri, Hao Zhang
5/27/2024
cs.CV

No official code found. Best implementation: sairajk/easi-tex (129 stars, last commit 2025-09-18).

Abstract

We present a novel approach for single-image mesh texturing, which employs a diffusion model with judicious conditioning to seamlessly transfer an object's texture from a single RGB image to a given 3D mesh object. We do not assume that the two objects belong to the same category, and even if they do, there can be significant discrepancies in their geometry and part proportions. Our method aims to rectify the discrepancies by conditioning a pre-trained Stable Diffusion generator with edges describing the mesh through ControlNet, and features extracted from the input image using IP-Adapter to generate textures that respect the underlying geometry of the mesh and the input texture without any optimization or training. We also introduce Image Inversion, a novel technique to quickly personalize the diffusion model for a single concept using a single image, for cases where the pre-trained IP-Adapter falls short in capturing all the details from the input image faithfully. Experimental results demonstrate the efficiency and effectiveness of our edge-aware single-image mesh texturing approach, coined EASI-Tex, in preserving the details of the input texture on diverse 3D objects, while respecting their geometry.

View on arXivView PDF

Code Implementations(1)

sairajk/easi-texCommunity74%

[SIGGRAPH 2024] "EASI-Tex: Edge-Aware Mesh Texturing from Single Image", ACM Transactions on Graphics.

12912MDX, ShellApr 30, 20241 years agoNOASSERTION
3dcontrolnetdeep-learningip-adaptermachine-learning+6 more

Similar Papers

Cite this paper

@article{perla2024easitex,
  title  = {EASI-Tex: Edge-Aware Mesh Texturing from Single Image},
  author = {Sai Raj Kishore Perla and Yizhi Wang and Ali Mahdavi-Amiri and Hao Zhang},
  year   = {2024},
  eprint = {2405.17393},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.17393v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.17393.svg)](https://codeofpaper.com/paper/2405.17393)

Discussion