1. Introduction
BRDF is a physical quantity that characterizes the reflection characteristics of the target surface space. It is widely used in computer graphics[
1,
2,
3,
4], remote sensing[
5,
6,
7,
8,
9], and Lidar[
10,
11,
12]. BRDF models were divided into the analytical model[
13,
14,
15,
16,
17] and the empirical model[
18,
19,
20,
21,
22] according to different modeling methods. The analysis model is based on theoretical analysis and corresponding physical derivation, which can precisely simulate the physical process of the reflection of the target material. Torrance-Sparrow(T-S) model[
13] is the most representative analysis model based on the microplate theory. The T-S model fully considers the occlusion and shadow effect between adjacent microplates. Cook and Torrance optimized the Fresnel formula in the T-S model and proposed Cook-Torrance(C-T) reflection model[
14] for rough surfaces. Wu proposed a five-parameter BRDF model[
15] based on the C-K model, which has a good optimization effect on composite materials and has been widely studied and applied. The empirical model mainly carries out a mass of experimental measurements on the target material and optimizes the model parameters according to the experimental results. The Phong model[
22] is the most typical BRDF empirical model, which simplifies the T-S model and consists of specular reflection and diffuse reflection in the form of higher cosine. The Phong model is widely used in computer graphics rendering because of its high computational efficiency and accurate image expression. Analytical and empirical models have their characteristics, and appropriate BRDF models can be selected according to different material types to research the target characteristics.
In practice, BRDF parameters of the same material may vary significantly due to different surface roughness. Therefore, it is an effective research method to collect BRDF experimental data on materials and optimize model parameters through experimental data. Wu used a genetic algorithm (GA) to optimize the uncertain parameters in the BRDF model[
15] of cement, steel plate, and other rough materials. GA algorithm has strong global search ability, but its disadvantages contain slow convergence, weak local search ability, and long running time. Wang proposed a hybrid artificial bee colony algorithm[
23], which improved the algorithm's local search ability and efficiency, but the algorithm was prone to fall into the optimal local solution. To solve the above problems, we proposed a hybrid BBO-Firefly algorithm to optimize the parameters of the BRDF model. The BBO algorithm is a newly developed natural heuristic algorithm based on biogeography theory. The BBO algorithm has shown better optimization strategies and effects in numerous experimental scenarios than other meta-heuristic algorithms in the initial iteration process. However, it needs to be competitive enough to discover the optimal solution when the number of iterations increases. The Firefly algorithm is a natural optimization algorithm based on fireflies' flicker patterns and behavior. Compared with other optimization algorithms, it can find the optimal solution better. Therefore, the core idea of the hybrid BBO-Firefly algorithm is to combine the fast global search ability of the BBO algorithm with the optimal exploration and development ability of the Firefly algorithm. When the two algorithms are combined, the hybrid BBO-Firefly algorithm can explore to the maximum extent.
2. BRDF measurement system
2.1. Five-Parameter BRDF Model
This paper researches the reflection characteristics of aluminum plates and gold foil in the five-parameter BRDF model. This model considers the material surface to be composed of many small surface elements, and the reflection of each surface element follows Fresnel's reflection law.
Figure 1 presents a diagram of the BRDF model of the microelement. The
axis is the normal direction of the macroscopic object surface, and the
axis is the normal direction of the microfacet.
is the angle between the incident light's direction and the microfacet's normal direction. The incident wave vector
illuminates the material's surface,
is the reflected wave vector.
is the incident angle,
is the scattering angle,
is the included angle between
axis and
axis,
and
can be represented as:
According to the principle of geometric optics and probability, the five-parameter model can be expressed as:
where,
,
,
,
, and
are unknown parameters.
and
are specular reflection coefficient and diffuse reflection coefficient, respectively.
is related to the roughness of the material surface.
and
depend on the refractive index of the material.
is the BRDF measured value,
is the shadow shading function of the BRDF model, which can be expressed as:
where
,
,
and
are the experimental parameters related to the surface roughness and refractive index of the material. Generally, we set the following empirical values to:
=0.0136,
=0.0136,
=9.0,
=1.0.
2.2. Experimental equipment and methods
In order to obtain the actual data of the target material, we independently designed a set of multi-azimuth irradiance measurement systems to research the BRDF characteristics of the aluminum plate and gold foil.
Figure 2 presents a diagram of the measurement system. The measuring system comprises a laser light source, an electric rotary table system, and a high-sensitivity laser power meter. Using a rotating arm for the laser light source, another for the laser power meter, and two corresponding independent rotary motors makes material surface measurement possible. Adjust the height of the lifting platform so that the axis of the two rotating arms is the same height as the material's surface to be measured. The system can complete high-precision measurements under the setting of an electric rotary table.
The measured value of BRDF can be expressed by the ratio of radiated illumination reflected by the target to irradiance irradiated on the target surface[
24] :
where,
and
represent zenith angle and azimuth angle, respectively, and subscripts
and
represent incidence and reflection, respectively,
is the irradiance radiated to the target surface, and
is the irradiance reflected by the target surface.
In the actual measurement of BRDF, factors such as experimental environment and measuring equipment may cause changes in measured values, which is called experimental uncertainty. We assume that experimental uncertainty is mainly related to the laboratory environment, detector, laser light source and the rotation device. The measurement uncertainty model of the BRDF measuring system can be expressed as:
The experiment was conducted in an opaque dark room, and a laser light source(=650nm) supplied stable collimated illumination. A 5-h test indicated that the output power error of the laser light source was within 3%. The high-precision power meter used in the experimental is Thorlabs S120-FC, and the product test report shows that the measurement uncertainty is within 3% under the condition of wavelength of 440-980nm. The experimental measurement error was 0.03of the irradiance under dark conditions in the laboratory, the uncertainty introduced by the laboratory environment is about 0.15%. The accuracy of incidence angle and reflection angle is mainly affected by the rotation arms, and the uncertainty of the rotation arm is 0.3%. Therefore, according to the calculation of the Formula (7), the uncertainty of the BRDF measuring system we designed is 3.6%. It should be noted that the experiment ignored the uncertainty caused by non-ideal factors such as the operating error and the laboratory temperature.
This paper measured the BRDF of the Lambertian plate shown in
Figure 3a to further verify our measuring system before measuring the BRDF of the target material. Zenith angle and azimuth angle are set
due to the isotropy of the Lambertian plate, and the reflection angle ranges from 0°to 90° with an interval of 5°. Experimental measurement and theoretical values are shown in
Figure 3b.
The experimental measurement is in good agreement with the theoretical values. The reflection error of the Lambertian plate is less than 0.53%, which indicates that our experimental device is accurate and reliable.
The aluminum sheet and gold leaf samples are placed on a horizontal platform. The incidence angle of the laser light source is changed by controlling the angle of the light source arm, and the incidence angles were 15°, 30°, 45°, and 60°, respectively. For each angle of incidence, the detector automatically rotates from -90° to 90° to collect the reflected beam in the plane. The experimental test results will be used to optimize the BRDF model parameters.
3. Hybrid BBO-Firefly optimization algorithm
After obtaining the BRDF data of the target material through the self-designed experimental system, the unknown parameters of the BRDF model need to be optimized by algorithms. In order to accurately describe the characteristics of the target material, the hybrid BBO-Firefly algorithm is proposed to solve the parameter optimization problem of the BRDF model. The Hybrid BBO-Firefly algorithm is a new joint optimization algorithm combining the BBO and Firefly algorithms. It not only guarantees the global search characteristic of the BBO algorithm but also plays the fast search characteristic of the Firefly algorithm.
3.1. BBO algorithm
The biogeography-based optimization (BBO) algorithm[
25] is based on the biogeography theory proposed by Dan Simon in 2009. The algorithm simulates the migration and variation process in biogeography to evolve the population and solve the optimization problem continuously. The algorithm can be understood as N organisms surviving in the geographical environment. Affected by external conditions such as rainfall and environmental temperature, some organisms in the population will migrate to adapt better to the environment. is the habitat where the population resides in the migration process. Each habitat represents a potential solution to the optimization problem, and the habitat quality is represented by the habitat suitability index (HIS). HSI is related to factors such as rainfall, vegetation diversity, geomorphic features, land area, temperature, and humidity, called Suitability Index Variables (SIV). When the habitat population number exceeds the habitat fitness function value , the population will emigrate. The habitat renewal process of a population can be expressed as follows:
where,
is the new habitat selected by the population to immigrate.
is the immigration coefficient.
Population variation will occur due to natural disasters or abnormal climate changes, resulting in significant changes in the number of species in the habitat. Population habitat change caused by variation can be expressed as:
where,
is the variation coefficient, and
is the random variation range of the population.
Through the above two processes of migration and variation, the population can update its position and optimize the scheme.
3.2. Firefly algorithm
The Firefly algorithm[
26] is a natural heuristic optimization algorithm proposed by Yang in 2010. The algorithm simulates the luminescence mechanism and behavior mode of tropical fireflies in nature. It stimulates the search and position updating process in the optimization process into the mutual attraction and movement process among fireflies. The objective function is simulated as the luminance information of an individual firefly, and the optimal solution is found by iteration. Assume that the position of the firefly is
, and the brightness of the firefly determines its attractiveness. Firefly with low brightness moves towards the brighter firefly, and its movement process can be expressed as:
where,
is the attraction coefficient between fireflies,
is the light absorption coefficient,
is the distance between firefly
and firefly
, and
is a random term.
The position of firefly is updated by iteration, and the optimal solution is used as the optimization scheme of the Firefly algorithm.
3.3. Hybrid BBO-Firefly algorithm
The hybrid BBO-Firefly algorithm introduces the Firefly operator into the BBO algorithm, improving the local searching ability and solving precision. The basic steps of the hybrid BBO-Firefly can be summarized as the pseudocode shown in
Table 1.
According to the pseudocode implementation steps in
Table 1, the experimental data was optimized to verify the algorithm's feasibility.
4. Experimental result
The BRDF measurement system obtains BRDF data values of aluminum plate and gold foil. Unknown parameters in the five-parameter BRDF model are optimized by the BBO-Firefly algorithm. BRDF-measured values and optimization curves were plotted, as shown in
Figure 4. The incidence angles are 15°, 30°, 45°, and 60° respectively, and the observed angles vary from -20° to 90°.
Figure 4 (a) and (b) show the changes in BRDF measurements and fitting values of aluminum plate and gold foil with the observation angle, respectively. According to the optimization effect of the algorithm, the BRDF characteristics of different materials are different. BRDF peak positions of the same material are different at different incident angles. The peak value of BRDF is in the direction of the same observation angle as the incident angle. As a result, BRDF consists of diffuse and specular reflection. In the same case, the BRDF value of
Figure 4b is greater than that of
Figure 4a, so gold foil's specular reflection is stronger than aluminum plate's. The optimization results indicate that the model curve calculated by BBO -Firefly algorithm is certainly consistent with the experimental data.
This paper sets up three control experiments to accurately measure the optimization effect of the BBO-Firefly algorithm. In the same situation, the optimization effect of the three groups of algorithms is compared, and the algorithm's optimization error is evaluated using the MSE function. The objective function is defined as:
The BRDF model parameters of the BBO algorithm, Firefly algorithm, and hybrid BBO-Firefly algorithm are calculated, and the MSE function of each algorithm is calculated and written in
Table 2.
According to the optimization results in
Table 2, the incidence angles are 15°, 30°, 45°, and 60°, respectively. When the material is an aluminum plate, the MSE of the BBO-Firefly algorithm is reduced to 14%, 7%, 10%, and 11% compared with the original BBO algorithm, and the MSE is reduced to 14%, 7%, 12%, 15% compared with the original Firefly algorithm. When the material is gold foil, the MSE of the BBO-Firefly algorithm is reduced to 17%, 18%, 12%, and 11% compared with the original BBO algorithm, and the MSE is reduced to 15%, 24%, 28%, 32% compared with the original Firefly algorithm. The results show that the optimization precision of the BBO-Firefly algorithm is much higher than that of the BBO algorithm and Firefly algorithm, and it has better stability performance.
For intelligent optimization algorithms, iteration speed determines the efficiency of the algorithm.
Figure 5 shows the convergence curve of the BBO-Firefly algorithm, BBO algorithm, and Firefly algorithm when optimizing the BRDF model of aluminum plate.
As shown in
Figure 5, After 50 iterations, the BBO-Firefly algorithm tends to be horizontal. Compared with the BBO algorithm and the Firefly algorithm, the BBO-Firefly algorithm has stronger convergence ability and can search for the optimal solution quickly.
Figure 6 is a false-color image simulating BRDF measurements of aluminum plate and gold foil.
Figure 6a–d shows the BRDF distribution of aluminum plate with incident angles of 15°, 30°, 45°, and 60°, respectively.
Figure 6 e–h shows the BRDF distribution of the gold foil, with incidence angles of 15°, 30°, 45°, and 60°. The results show a distinct difference in reflection characteristics between the two samples.
5. Conclusion
In this paper, the BRDF data of aluminum plate and gold foil is measured by the self-designed BRDF measurement system. A hybrid BBO-Firefly algorithm is proposed to optimize the parameters of the five-parameter BRDF model. The hybrid BBO-Firefly algorithm introduces the Firefly operator into the BBO algorithm, the local searching ability and solving precision are improved, and the optimal solution is searched quickly. To demonstrate the performance of the BBO-Firefly algorithm, we measured the irradiance of materials under different incident angles and observation angles and calculated its BRDF value. The experimental results show that the model parameters obtained by the hybrid BBO-Firefly algorithm coincides with the experimental data. The optimization speed and precision of the hybrid BBO-Firefly algorithm are significantly improved compared with the BBO algorithm and Firefly algorithm. Moreover, this algorithm can be used to inverse other space target materials and the BRDF parameter model, which provides a technical scheme for researching space target characteristics.
6. Patents
The relevant content of the article has applied for a national invention patent, the patent name is a BRDF parameter fitting method and system for material surface based on lidar imaging, patent number: ZL 2023 1 0531474.8.
Author Contributions
All experiments were carried out and analyzed by all authors. H.S. wrote the manuscript, which was discussed by all authors. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data that support this study are proprietary in nature and may
only be provided with restrictions.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Da Silva Nunes, M. ;F. Melo Nascimento;G. Florêncio Miranda Jr;B. Trinchão Andrade. Techniques for BRDF evaluation. The Visual Computer.
- Sun, T. ;H. W. Jensen;R.J.A.T.o.G. Ramamoorthi. Connecting measured BRDFs to analytic BRDFs by data-driven diffuse-specular separation. 2018, 37, 1–15. [Google Scholar]
- Sztrajman, A. ;G. Rainer;T. Ritschel;T. Weyrich. Neural BRDF Representation and Importance Sampling. Computer Graphics Forum.
- Lavoué, G. ;N. Bonneel;J.-P. Farrugia;C. Soler. Perceptual quality of BRDF approximations: dataset and metrics. Computer Graphics Forum.
- Zhang, H. ;Z. Jiao;Y. Dong;P. Du;Y. Li;Y. Lian;T. Cui. Analysis of Extracting Prior BRDF from MODIS BRDF Data. 2016, 8, 1004. [Google Scholar]
- Zhang, X.; Z. Jiao;C. Zhao;S. Yin;L. Cui;Y. Dong;H. Zhang;J. Guo;R. Xie;S. Li;Z. Zhu;Y. Tong. Retrieval of Leaf Area Index by Linking the PROSAIL and Ross-Li BRDF Models Using MODIS BRDF Data. 2021, 13, 4911. [Google Scholar]
- Wise, J.E.; J. C. Mars. Field Reflectance Measurements at Night of Beach and Desert Sands within a Particulate BRDF Model. Remote Sensing 2022, 14, 5020. [Google Scholar] [CrossRef]
- Yang, J.; Y. Shuai;J. Duan;D. Xie;Q. Zhang;R. Zhao. Impact of BRDF Spatiotemporal Smoothing on Land Surface Albedo Estimation. Remote Sensing 2022, 14, 2001. [Google Scholar] [CrossRef]
- Saulquin, B. BRDF Estimations and Normalizations of Sentinel 2 Level 2 Data Using a Kalman-Filtering Approach and Comparisons with RadCalNet Measurements. Remote Sensing 2021, 13, 3373. [Google Scholar] [CrossRef]
- Sun, J. ;X. Zhou;Z. Fan;Q.J.I.p. Wang;technology. Investigation of light scattering properties based on the modified Li-Liang BRDF model. 2022, 120.
- Cao, Y.; Y. Cao;W. Li;L. Bai;Z. Wang. Optimization of ray tracing algorithm for Laser Radar Cross Section calculation based on material Bidirectional Reflection Distribution Function. Optics Communications 2021, 127207. [Google Scholar] [CrossRef]
- Zhang, Y. ;S. Li;J. Sun;X. Zhang;R. Zhang. Detection of the near-field targets by non-coaxial underwater single-photon counting lidar. Optik: Zeitschrift fur Licht- und Elektronenoptik: = Journal for Light-and Electronoptic.
- Torrance, K.E. ;E.M. Sparrow. Theory for off-specular reflection from roughened surfaces. Journal of the Optical Society of America (, 1967; ,57. [Google Scholar]
- Cook, R.L.; K. E. Torrance. A reflectance model for computer graphics. Acm Siggraph Computer Graphics 1981, 15, 307–316. [Google Scholar] [CrossRef]
- Sciences, S.O.; X. University;X. An;Hefei. Modeling Reflectance Function from Rough Surface and Algorithms. Acta Optica Sinica 2002, 22, 000897–901. [Google Scholar]
- Beckmann, P.; A. Spizzichino. The Scattering of Electromagnetic Waves From Rough Surfaces. 1987. [Google Scholar]
- He, X.D.; K. E. Torrance;F.X. Sillion;D.P. Greenberg. A Comprehensive Physical Model for Light Reflection. ACM SIGGRAPH Computer Graphics 1991, 25, 175–186. [Google Scholar] [CrossRef]
- Maxwell, J.R. ;J. Beard;S. Weiner;D. Ladd;S. Ladd. Bidirectional Reflectance Model Validation and Utilization. Bidirectional Reflectance Model Validation & Utilization.
- Sandford., B.P. Sandford., B.P.;D.C. Robertson. Infrared reflectance properties of aircraft paints.
- Robert; R. ;Lewis. Making Shaders More Physically Plausible. in CROSSREF. 1994. [Google Scholar]
- Neumann, L.; A. Neumann. A New Class of BRDF Models with Fast Importance Sampling. Rendering Seminar Dagstuhl 1997. [Google Scholar]
- Phong, B.T. Illumination for Computer Generated Pictures. Communications of the ACM 1998, 18, 311–317. [Google Scholar] [CrossRef]
- Wang, Q.; J. Zhao;Y. Gong;Q. Hao;Z. Peng. Hybrid artificial bee colony algorithm for parameter optimization of five-parameter bidirectional reflectance distribution function model. Applied Optics 2017, 56, 9165–9170. [Google Scholar] [CrossRef] [PubMed]
- Nicodemus, F.E. Directional Reflectance and Emissivity of an Opaque Surface. Applied Optics 1965, 4, 767–773. [Google Scholar] [CrossRef]
- Dan, S. Biogeography-Based Optimization. IEEE Transactions on Evolutionary Computation 2009, 12, 702–713. [Google Scholar]
- Yang; S. Xin. Firefly Algorithm, Stochastic Test Functions and Design Optimisation. International Journal of Bio-Inspired Computation 2010, 2, 78–84. [Google Scholar] [CrossRef]
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).