1. Introduction
Most objects with a strong gloss on their surfaces are metals or dielectrics. The light reflection properties of these two types of materials are quite different. Metals are homogeneous objects consisting of specular reflection, while the surface layer of dielectrics is inhomogeneous, and their light reflection is a linear combination of diffuse reflection and specular reflection, known as the dichromatic reflection model [
1]. Dielectric objects include many of the everyday items that are familiar to us, such as plastic objects, ceramics, and painted objects [
2].
Lacquerware is dielectric, which refers to objects covered with lacquer. Lacquerware includes tableware, containers, furniture, daily necessities, and various small and large objects that people carry around. East Asian countries such as Japan, China, and Korea have a tradition of lacquer crafts that spans thousands of years [
3]. The best-known lacquer is a urushiol-based lacquer common in East Asia obtained from the dried sap of Toxicodendron vernicifluum [
4].
Lacquerware is basically handmade. Every lacquerware object made with the traditional technique, which has been in use for more than 900 years, is produced using natural wood and urushi lacquer. However, the use of traditional lacquerware has decreased recently because of the increase in cheaper plastic-based lacquerware-like objects. Plastic lacquerware-like objects are so well-made that it is difficult to judge whether an object is plastic or real lacquerware through a casual glance. Unlike natural lacquerware, most synthetic objects are mass-produced through molding by pouring plastic into a mold.
In this paper, we focus on the appearance of glossy inhomogeneous dielectric materials. The overall appearance of three-dimensional (3D) objects results from a combination of the chromatic factor of the surface spectral reflectance and geometric factors such as the surface shape and texture. It is, however, not possible to identify the objects based only on their spectral reflectance and 3D surface shapes, but also the appearance of the objects is affected by the surface microstructure.
The surface roughness is a measure of the microscopic surface structure. It is often quantified by the height deviation along the vertical direction relative to that in the surface shape of an object with an ideal surface. A variety of methods to measure the surface roughness have been proposed for industrial surface inspection [
5]. The International Organization for Standardization (ISO) specifies the well-known standard roughness parameter, Ra, in ISO 21920-2:2021 [
6]. However, Ra does not necessarily match the perceived appearance of the surface roughness on an object. Instead, the perceived appearance of the surface roughness is correlated with the deviation of the surface normal vectors. Ohtsuki et al. [
7] analyzed the surface roughness of human skin, and Oren and Nayar [
8] proposed a reflection model for rough surfaces such as concrete and sand in which the surface normals of the surfaces are described using 1D Gaussian distributions.
On the other hand, in the field of computer graphics and image rendering, the concept of roughness has already been used to create a realistic appearance of objects. Almost all surface scattering models and illumination models contain parameters that describe surface roughness. For example, the Beckmann function [
9] has often been used to render the realistic appearance of objects [
10,
11,
12,
13,
14,
15]. However, such a roughness is merely a roughness parameter in a mathematical model and does not necessarily represent the actual physical roughness.
In this paper, we study the relationship between the roughness parameter in image rendering and the actual surface roughness—i.e., the physical roughness. We then apply this relationship based on flat surfaces to image rendering and roughness estimation of complex curved surfaces. In order to analyze the surface roughness of glossy objects, we use lacquer plates which are handmade and allow us to control the surface glossiness, as well as several plastics and an actual lacquer product from everyday life. The physical surface roughness of a glossy object surface is defined as the standard deviation of the surface normal.
In the following, in
Section 3, we describe a method for estimating surface roughness based on physical measurements. We use a laser scanning system to measure the microscopic surface height of the target object. The surface normal vector is then calculated at every pixel point using the height information.
In
Section 4, a method is developed for estimating the roughness parameter based on camera images. We first describe mathematical models for representing specular reflection. The specular lobe generated by light reflection has a significant dependence on the surface roughness, which is approximated using an analytical function with a roughness parameter. We estimate the parameter from the observed high-dynamic-range (HDR) image of a flat surface on the target object.
Section 5 describes a relationship between measurement-based roughness and the image-based roughness parameter. We create a linear regression model between them. The possibility of a linear relationship was shown in our preliminary work using several glossy objects [
16]. A reliable model is presented in this paper.
Section 6 presents practical applications to glossy objects. We demonstrate appearance rendering using the estimated roughness parameter, and also estimate the physical roughness values for curved glossy object surfaces.
2. Materials Used in the Study
Figure 1 shows a set of object materials used in this study. Since lacquer products are handcrafted, unlike plastics, it is possible to vary the surface roughness over a wider range, so we used various lacquer products with differing gloss levels. The degree of gloss varies depending on the surface finishing process.
Figure 1a shows the five test samples named as follows:
- A.
Black lacquer, Roiro polished finish,
- B.
Matte black lacquer painted finish,
- C.
Glossy painted lacquer finish,
- D.
30% glossy black lacquer painted finish, and
- E.
50% glossy black lacquer painted finish.
Roiro is a traditional technique where lacquer is applied with a brush, allowed to dry, and then rubbed with charcoal called Suruga charcoal, followed by a process of dozuri, awazuri, and buffing. The surface gloss levels decrease in the order A > C > E > D > B. To illustrate the glossiness of the object surface,
Figure 1b presents a specular reflection of a ceiling fluorescent light on test sample C.
Figure 1c shows two black plastic test boards: acrylic on the left and polyvinyl chloride (PVC) on the right.
Figure 1d presents three lacquerware samples selected from everyday items: a lacquer tray (left), a lacquer towel holder (middle), and a lacquer box (right).
Figure 1e shows a red Japanese sake cup made of real lacquer with a curved surface.
3. Measurement-Based Surface Roughness Estimation
3.1. Definition and Calculation for Surface Roughness
The surface roughness of a glossy object’s surface is defined as the standard deviation of the surface normal. The computational procedure is given below [
16]. Assume that the height deviation distribution of the surface is obtained at grid points on the XY plane, as shown in
Figure 2. The surface normal vector at each grid point can be estimated from the height distribution, as described later.
Let
N be the total number of surface normal data points. The surface normal vector
at the
i-th point (
i = 1, 2,…,
N) and the averaged vector
are described using 3D column vectors:
where
We define the autocorrelation matrix
T and the scalar
J (see [
17]) as
where the superscript
t denotes matrix transposition. We then have
Giving the constraints in Equation (3) and the fact that
is the inner product corresponding to the cosine
of the angle
between vectors
and
, as illustrated in
Figure 3. Equation (6) can thus be rewritten as
where
is the length of the perpendicular line drawn from the tip of the vector
to
(see
Figure 3). That is,
J represents the mean of the squared lengths of the perpendicular lines drawn from each
to the average vector
. Therefore, the square root of
J,
, is the standard deviation of the surface normal vectors—i.e., the surface roughness
R defined above.
A procedure of the above calculation is summarized as follows:
Step 1: Averaging the surface normal vectors.
Step 2: Normalizing the vector .
Step 3: Calculating the autocorrelation matrix T.
Step 4: Calculating the scalar J.
Step 5: Calculating the standard deviation .
3.2. Surface Roughness Estimation Based on Physical Measurement
A laser scanning system, as shown in
Figure 4, was used to obtain the precise surface height information of the target objects. The system consisted of an XY-stage and a sensor called a laser displacement meter. The sensor used was mainly the Keyence Model LT8010, and occasionally the Model LT8110. The surface of an object is scanned with high accuracy at a resolution of 0.1 μm. The advantage of this measurement system is that, unlike a camera system, there is no lens distortion owing to the direct measurement of the surface.
Measuring a large area on the surface of the target object is time-consuming and physically challenging, so we measure the height of a small area. As a typical example, the surface height of a tiny flat rectangular area of 0.5 mm × 0.5 mm on the target surface was measured at a 2 μm pitch, resulting in a height profile of 251 × 251 grid points, from which a subset of 201 × 101 points was extracted from the full-size data to avoid noise and analyze height information. Because the target surface was not perfectly flat, the base surface was determined via smoothing using a moving average, and the height deviation was calculated as the difference between the measured and base heights.
Figure 5 shows the measured height deviation distributions of the four different samples of real lacquer plates and opaque plastic boards, where panels (a) and (b) show the measurement results for the real lacquer-C and -D plates and acrylic and PVC plastic boards, respectively. The
z-axis scale unit is μm.
The MATLAB (R2024b) function “pcnormals” was used to estimate the surface normal vectors from the height data. In this function, the six neighboring points to each point are used for local plane fitting to determine the normal vector at the point [
18]. The 3D distributions of the normal vectors suggest that even when object surfaces appear similarly glossy at glance for human vision, the microscopic features of their roughness can be significantly different. In fact,
Figure 6 shows the 3D distributions of the surface normals for the lacquer and plastics, where panel (a) compares the surface normals between the lacquer-C and -D plates, and panel (b) compares the ones between the acrylic and PVC boards. Overall, the surface normals of lacquer are more widely distributed than those of plastic, but when examined individually, it can be seen that lacquer C and acrylic have normal directions concentrated more vertically than the others. We should note in
Figure 6 that the surface normal vectors are normalized as
, so each axis has no physical unit. In the figure, each point is on a unit hemisphere.
Figure 7 shows images shaded using the surface normals obtained at the grid points over the respective object surfaces. The illumination is assumed to be incident at 45°. A comparison of the two sets of images in
Figure 7a,b shows that the surface of the real lacquer-D plate looks rougher than that of the plastic objects.
The values of the surface roughness R were calculated from the standard deviation of the surface normals according to the previous subsection’s procedure as R = 0.0554, 0.1062, 0.0310, and 0.0740 for lacquer-C and -D plates, and acrylic and PVC boards, respectively.
5. Relationship Between Measurement- and Image-Based Roughness
For all the glossy objects with flat surfaces in
Figure 1, we estimated the surface roughness
R by the physical measurement using a laser scanning system, and also estimated the parameter
m to mathematically model the surface roughness based on HDR images taken by a camera.
Figure 14 plots the estimated
R and
m values for ten objects in a two-dimensional coordinate system (
R,
m), where the symbols denote the following: A–E: black lacquer plates in
Figure 1a, a: black acrylic board, b: black PVC board, c: lacquer tray, d: lacquer box, and e: lacquer tower holder.
The correlation coefficient
r between each
R and
m element pair was calculated as
r =
corr(
R,
m) = 0.9655, and also the coefficient of determination of the regression Equation (13) was
(see [
22]). These results suggest a strong correlation between the measurement-based roughness values and the image-based Beckmann roughness parameters, and the latter is well explained by the former to Equation (13).
The coefficients
and
were determined by least-squares fitting to the ten estimated pairs as
= −0.0022 and
= 0.1166 Note that
represents a small bias term.
7. Conclusions
In this paper, we have studied the relationship between the surface roughness of glossy object surfaces on dielectric objects, such as painted objects and plastics—specifically, the physical surface roughness and the roughness parameter used in image rendering. It should be noted that even a mirror-like surface on a dielectric object exhibits microscopic irregularities. The physical surface roughness refers to a measure of the microscopic surface structure of a real object’s surface. The image-based surface roughness parameter is a modeling factor used to produce the realistic appearance of objects in computer graphics and image rendering. To analyze the surface roughness of glossy dielectric objects, we used handcrafted lacquer plates with controlled gloss levels, as well as several plastics and an actual lacquer product from everyday life.
First, we defined the physical surface roughness of a glossy object surface as the standard deviation of the surface normal, and described the computational procedure from the surface height information. A laser scanning system was used to obtain the precise surface height information of the target objects. By scanning tiny flat rectangular areas on the surface, we were able to measure the surface heights precisely on a dense grid of points.
Next, a method was developed for estimating the surface roughness parameter based on images taken of the surface with a camera. We adopted the Beckmann distribution function with a roughness parameter, which was used to model the microfacet distribution describing the specular surface with a set of microfacets. We created a simple setup for capturing a glossy flat object surface. The roughness parameter was estimated by fitting the Beckmann distribution function to the image intensity distribution in the observed HDR image of a target flat surface in the least squares method.
Based on the above results, we demonstrated the relationship between measurement-based surface roughness and image-based surface roughness, and proposed a linear regression model to describe the relationship. Furthermore, we presented practical applications to glossy objects with curved surfaces using the relationship. The measurement-based method using a laser scanning system is primarily suitable for relatively thin and flat object surfaces. If the surface is gently curved, the surface heights can be measured in small, approximately planar areas to estimate the surface roughness. However, 3D shape data are required for general curved surfaces. Under this condition, we proposed a method to identify the roughness parameter that produces a rendered intensity distribution most closely matching the actual image intensity distribution, and then estimate the physical surface roughness from a regression model equation.
In this paper, we used Mitsuba (Version 0.5.0) and calculated roughness parameters directly from captured images. A differentiable renderer makes it possible to automatically optimize scene parameters to match a reference photograph using the numerical derivatives. Although the latest version of Mitsuba (Version 3) includes differentiable rendering, the support in Mitsuba 3 for spectral rendering is very limited. Roughness parameter estimation using the differentiable rendering is left as future work.
As mentioned in
Section 6.1, the target object was highly glossy, so the rendered image did not perfectly match the actual photographed image of the object. The improvement of rendering accuracy remains future work. We studied mainly the roughness estimation of flat object surfaces. The roughness estimation of arbitrary shape surfaces, including curved surfaces, and solving numerical optimization to find the minimum point for the roughness parameter are future challenges.