An image processing approach to feature-preserving B-spline surface fairing

Taro Kawasaki, Pradeep Kumar Jayaraman, Kentaro Shida, Jianmin Zheng, Takashi Maekawa

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

Reverse engineering of 3D industrial objects such as automobiles and electric appliances is typically performed by fitting B-spline surfaces to scanned point cloud data with a fairing term to ensure smoothness, which often smooths out sharp features. This paper proposes a radically different approach to constructing fair B-spline surfaces, which consists of fitting a surface without a fairing term to capture sharp edges, smoothing the normal field of the constructed surface with feature preservation, and reconstructing the B-spline surface from the smoothed normal field. The core of our method is an image processing based feature-preserving normal field fairing technique. This is inspired by the success of many recent research works on the use of normal field for reconstructing mesh models, and makes use of the impressive simplicity and effectiveness of bilateral-like filtering for image denoising. In particular, our approach adaptively partitions the B-spline surface into a set of segments such that each segment has approximately uniform parameterization, generates an image from each segment in the parameter space whose pixel values are the normal vectors of the surface, and then applies a bilateral filter in the parameter domain to fair the normal field. As a result, our approach inherits the advantages of image bilateral filtering techniques and is able to effectively smooth B-spline surfaces with feature preservation as demonstrated by various examples.

Original languageEnglish
Pages (from-to)1-10
Number of pages10
JournalCAD Computer Aided Design
Volume99
DOIs
Publication statusPublished - 2018 Jun 1
Externally publishedYes

Fingerprint

Splines
Image processing
Electric appliances
Image denoising
Reverse engineering
Parameterization
Automobiles
Pixels

Keywords

  • B-spline fitting
  • Bilateral filtering
  • Fairing
  • Feature preservation
  • Image processing
  • Normal field

ASJC Scopus subject areas

  • Computer Science Applications
  • Computer Graphics and Computer-Aided Design
  • Industrial and Manufacturing Engineering

Cite this

An image processing approach to feature-preserving B-spline surface fairing. / Kawasaki, Taro; Jayaraman, Pradeep Kumar; Shida, Kentaro; Zheng, Jianmin; Maekawa, Takashi.

In: CAD Computer Aided Design, Vol. 99, 01.06.2018, p. 1-10.

Research output: Contribution to journalArticle

Kawasaki, Taro ; Jayaraman, Pradeep Kumar ; Shida, Kentaro ; Zheng, Jianmin ; Maekawa, Takashi. / An image processing approach to feature-preserving B-spline surface fairing. In: CAD Computer Aided Design. 2018 ; Vol. 99. pp. 1-10.
@article{b43d75c133b04f62b676a5ed105c742f,
title = "An image processing approach to feature-preserving B-spline surface fairing",
abstract = "Reverse engineering of 3D industrial objects such as automobiles and electric appliances is typically performed by fitting B-spline surfaces to scanned point cloud data with a fairing term to ensure smoothness, which often smooths out sharp features. This paper proposes a radically different approach to constructing fair B-spline surfaces, which consists of fitting a surface without a fairing term to capture sharp edges, smoothing the normal field of the constructed surface with feature preservation, and reconstructing the B-spline surface from the smoothed normal field. The core of our method is an image processing based feature-preserving normal field fairing technique. This is inspired by the success of many recent research works on the use of normal field for reconstructing mesh models, and makes use of the impressive simplicity and effectiveness of bilateral-like filtering for image denoising. In particular, our approach adaptively partitions the B-spline surface into a set of segments such that each segment has approximately uniform parameterization, generates an image from each segment in the parameter space whose pixel values are the normal vectors of the surface, and then applies a bilateral filter in the parameter domain to fair the normal field. As a result, our approach inherits the advantages of image bilateral filtering techniques and is able to effectively smooth B-spline surfaces with feature preservation as demonstrated by various examples.",
keywords = "B-spline fitting, Bilateral filtering, Fairing, Feature preservation, Image processing, Normal field",
author = "Taro Kawasaki and Jayaraman, {Pradeep Kumar} and Kentaro Shida and Jianmin Zheng and Takashi Maekawa",
year = "2018",
month = "6",
day = "1",
doi = "10.1016/j.cad.2018.01.003",
language = "English",
volume = "99",
pages = "1--10",
journal = "CAD Computer Aided Design",
issn = "0010-4485",
publisher = "Elsevier Limited",

}

TY - JOUR

T1 - An image processing approach to feature-preserving B-spline surface fairing

AU - Kawasaki, Taro

AU - Jayaraman, Pradeep Kumar

AU - Shida, Kentaro

AU - Zheng, Jianmin

AU - Maekawa, Takashi

PY - 2018/6/1

Y1 - 2018/6/1

N2 - Reverse engineering of 3D industrial objects such as automobiles and electric appliances is typically performed by fitting B-spline surfaces to scanned point cloud data with a fairing term to ensure smoothness, which often smooths out sharp features. This paper proposes a radically different approach to constructing fair B-spline surfaces, which consists of fitting a surface without a fairing term to capture sharp edges, smoothing the normal field of the constructed surface with feature preservation, and reconstructing the B-spline surface from the smoothed normal field. The core of our method is an image processing based feature-preserving normal field fairing technique. This is inspired by the success of many recent research works on the use of normal field for reconstructing mesh models, and makes use of the impressive simplicity and effectiveness of bilateral-like filtering for image denoising. In particular, our approach adaptively partitions the B-spline surface into a set of segments such that each segment has approximately uniform parameterization, generates an image from each segment in the parameter space whose pixel values are the normal vectors of the surface, and then applies a bilateral filter in the parameter domain to fair the normal field. As a result, our approach inherits the advantages of image bilateral filtering techniques and is able to effectively smooth B-spline surfaces with feature preservation as demonstrated by various examples.

AB - Reverse engineering of 3D industrial objects such as automobiles and electric appliances is typically performed by fitting B-spline surfaces to scanned point cloud data with a fairing term to ensure smoothness, which often smooths out sharp features. This paper proposes a radically different approach to constructing fair B-spline surfaces, which consists of fitting a surface without a fairing term to capture sharp edges, smoothing the normal field of the constructed surface with feature preservation, and reconstructing the B-spline surface from the smoothed normal field. The core of our method is an image processing based feature-preserving normal field fairing technique. This is inspired by the success of many recent research works on the use of normal field for reconstructing mesh models, and makes use of the impressive simplicity and effectiveness of bilateral-like filtering for image denoising. In particular, our approach adaptively partitions the B-spline surface into a set of segments such that each segment has approximately uniform parameterization, generates an image from each segment in the parameter space whose pixel values are the normal vectors of the surface, and then applies a bilateral filter in the parameter domain to fair the normal field. As a result, our approach inherits the advantages of image bilateral filtering techniques and is able to effectively smooth B-spline surfaces with feature preservation as demonstrated by various examples.

KW - B-spline fitting

KW - Bilateral filtering

KW - Fairing

KW - Feature preservation

KW - Image processing

KW - Normal field

UR - http://www.scopus.com/inward/record.url?scp=85042093056&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85042093056&partnerID=8YFLogxK

U2 - 10.1016/j.cad.2018.01.003

DO - 10.1016/j.cad.2018.01.003

M3 - Article

AN - SCOPUS:85042093056

VL - 99

SP - 1

EP - 10

JO - CAD Computer Aided Design

JF - CAD Computer Aided Design

SN - 0010-4485

ER -