Next Article in Journal
Smart Energy Management in Agricultural Wireless Sensor Nodes Using TinyML-Based Adaptive Sampling
Previous Article in Journal
Spectral-Efficient End-to-End Beamforming for 6G XL-MIMO: Synergizing Channel Sensing and Spatial–Frequency Sparsity with Deep Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Three-Dimensional Imaging Based on Refractive Camera Model and Error Calibration for Risley-Prism Imaging System

School of Mechanical Engineering and Automation, Fuzhou University, Fuzhou 350108, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(7), 2013; https://doi.org/10.3390/s26072013
Submission received: 30 January 2026 / Revised: 10 March 2026 / Accepted: 18 March 2026 / Published: 24 March 2026
(This article belongs to the Section Sensing and Imaging)

Abstract

Three-dimensional (3D) reconstruction technology has found widespread applications across various domains, including intelligent driving and underwater exploration. But the existing imaging systems and methods still have deficiencies in terms of reconstruction accuracy, detection distance and system volume. Herein, this paper presents a three-dimensional detection and reconstruction method based on a compact Risley-prism 3D imaging system that achieves multi-viewpoint imaging by rotating the Risley prism to adjust the camera’s optical axis. A refractive camera model that integrates the pinhole camera model with the vector form of Snell’s law is established to precisely describe beam trajectory. A forward projection method suitable for refractive interfaces is developed based on Fermat’s principle, and the influence of systematic errors on the reconstruction is analyzed in detail through simulation. Furthermore, a new 3D reconstruction method combining error calibration based on the optimization iteration is introduced to avoid the influence of error and improve reconstruction quality. Experimental results demonstrate that the proposed approach markedly enhances 3D reconstruction accuracy, reducing the Normalized Root Mean Square Error (NRMSE) from 0.9076 to 0.0207.

1. Introduction

For humans, the acquisition of external information predominantly relies on the integration of multiple sensory modalities; visual perception serves as the primary channel and can obtain information accounting for 80% of the total information [1]. Traditional visual information processing has largely been confined to two-dimensional (2D) images. However, driven by the rapid advancements in computer vision technology, three-dimensional (3D) imaging, which provides a more comprehensive framework for information representation, has garnered increasing attention from both the academic and industrial communities. So far, 3D reconstruction technology has demonstrated significant potential and practical utility in emerging application domains such as autonomous driving, underwater exploration and 3D metrology [2,3,4].
The 3D reconstruction technology can be classified into two major categories based on different data acquisition methods: active 3D reconstruction and passive 3D reconstruction. Active 3D reconstruction technology acquires three-dimensional information of objects by actively projecting light, including the structured light method [5,6], time-of-flight method [7,8] and triangulation method [9]. Compared with active 3D reconstruction technology, passive 3D reconstruction relies on natural light in the external environment or existing image data to restore 3D information, including binocular stereo vision [10,11], structure from motion [12,13] and other technologies, which have been widely applied in large-scale scene modeling and environmental perception. However, the above-mentioned methods have inherent flaws and limitations. Active 3D reconstruction requires light sources or signal transmitters, and the equipment is often relatively expensive. Currently, passive 3D reconstruction requires multiple cameras or a large spatial layout, which is difficult to apply in some scenarios with limited space.
In response to the above problems, using monocular cameras to achieve 3D reconstruction has become an important and feasible solution. At present, there are already some 3D reconstruction methods based on single views, which usually rely on prior knowledge, such as the geometric relationships of objects in the image, for reconstruction. However, in most practical applications, due to the lack of geometric constraint information between target objects, the restoration process of three-dimensional structures becomes rather complex, and there are still bottlenecks in terms of reconstruction accuracy and overall performance. To enhance the accuracy of 3D reconstruction, obtaining multi-view image information is of vital importance. Therefore, how to obtain multi-view images using a single camera is the key.
To overcome this challenge, research has shown that the introduction of specific optical components into the camera’s optical path can effectively improve system performance [14]. Based on differences in optical principles, optional optical elements can primarily be categorized into three types: mirror reflection, grating diffraction, and prism refraction [15,16,17,18]. The 3D imaging system based on the Risley prism is a typical representative of refractive systems. Compared to existing 3D imaging systems, the Risley-prism 3D imaging system features a more compact structure, less space, reduced sensitivity to environmental disturbances and higher system integration [19,20], making it suitable for space-constrained applications such as portable 3D scanners or underwater imaging platforms. Unlike mirror-based or grating-based systems, Risley prisms offer a refractive mechanism for beam steering, which avoids occlusion and maintains a stable optical path length, thereby simplifying system calibration and enhancing robustness in dynamic environments. Additionally, the Risley-prism 3D imaging system has become a hot topic of research due to its precise control of the camera’s visual axis through the rotational movement of the double prism, enabling the acquisition of muti-angle images while keeping the camera stationary.
The Risley-prism 3D imaging system is designed to perform high-precision 3D reconstruction using a compact and stationary monocular camera. Its primary function is to achieve multi-viewpoint imaging by independently rotating a pair of prisms to deflect the optical axis. Key technical indicators for such a system include reconstruction accuracy (e.g., Normalized Root Mean Square Error—NRMSE), detection range, system volume, and robustness to systematic errors. Existing systems often fall short in balancing these indicators, particularly in achieving both high accuracy and compactness, which motivates the development of a more accurate refractive camera model and a dedicated error calibration framework.
To date, much research has been carried out utilizing Risley-prism imaging systems to realize 3D detection. Liu et al. [21] proposed an image distortion correction and 3D reconstruction method by establishing an equivalent virtual camera model. Zhang et al. [22] utilized homography matrices to obtain image arrays and achieved multi-view 3D reconstruction, but significant errors were still observed in the reconstruction of distant targets. In addition, more recent advances in 3D reconstruction methods and imaging approaches, such as those applied to concrete dam structural health monitoring [23], architectural structure reconstruction [24], defect detection in urban underground pipeline scenes [25], and tiny crack measurement using parallel laser line-camera systems [26], have demonstrated the growing demand for high-accuracy, compact 3D imaging solutions. However, these methods typically rely on conventional camera configurations or specialized scanning mechanisms that may not offer the same combination of compactness and flexibility as Risley-prism systems.
Despite these advantages and studies, several technical bottlenecks remain. Accurately modeling the non-linear refraction introduced by the prisms is non-trivial. The conventional pinhole camera model is inadequate, necessitating the development of a specialized refractive camera model. Furthermore, system errors—such as manufacturing inaccuracies and mechanical misalignments during installation—significantly degrade reconstruction quality. While previous studies have explored error analysis for Risley-prism systems in beam steering applications [27,28,29,30], a comprehensive investigation focused on their impact on 3D reconstruction accuracy is still lacking.
To address these specific challenges, this paper makes the following contributions:
  • A refined refractive camera model is proposed by integrating the pinhole camera model with the vector form of Snell’s law, theoretically eliminating inherent model inaccuracies.
  • A forward projection method based on Fermat’s principle is developed to simulate the imaging process systematically.
  • A detailed simulation analysis quantifies the impact of various system errors on 3D reconstruction accuracy.
  • A novel 3D reconstruction method incorporating error calibration via optimization iteration is introduced, effectively mitigating error influences and significantly enhancing reconstruction quality.

2. Ray Tracing and 3D Reconstruction Methods for the Risley-Prism System

2.1. System Structure and Principle

The Risley-prism 3D imaging system mainly consists of a fixed camera and a pair of rotating prisms that can be independently rotated around the Z-axis, as shown in Figure 1. The prism that is closer to the camera is defined as Prism 1, and the one that is farther from the camera is defined as Prism 2. The rotation angle is zero when the main cross section of the prisms lies in the YOZ plane, with the thick end pointing in the positive direction of the Y-axis. The angle at which the prism rotates clockwise is defined as a positive value. The rotation angles of Prism 1 and Prism 2 are denoted as θ 1 and θ 2 respectively. The two prisms usually use the same design parameters, with wedge angles of α , refractive indices of n , and the refractive index of air as n 0 . Point O i + 1 represents the intersection of the Z-axis and the prism plane, i = 0 , 1 , 2 , 3 . The distance from O 1 to the optical center of the camera O is d 1 , while d 2 and d 4 represent the thickness of Prism 1 and Prism 2 along the Z-axis, respectively. The distance between the two prisms’ perpendicular planes is denoted as d 3 . By rotating the prisms to control the refraction path of the incident light beam, the system can achieve multi-viewpoint imaging without changing the camera position.
The Risley-prism assembly is conventionally recognized for its capability in precise two-dimensional beam steering. However, its application can be effectively extended to 3D imaging by leveraging its beam deflection principle to emulate a multi-view imaging system. The key lies in utilizing the independent rotations of the prisms to project the camera’s optical axis onto diverse spatial directions, thereby capturing a set of images of the static scene from multiple viewpoints while the camera remains physically stationary. This collection of multi-perspective images provides the essential parallax information required for 3D reconstruction.

2.2. Ray Tracing Method Based on the Refractive Camera Model

For the common imaging system, the imaging process is typically modeled using the pinhole camera model based on linear perspective projection. However, due to the introduction of Risley prisms, light rays are refracted as they pass through the prisms, resulting in significant nonlinear optical characteristics. Consequently, the pinhole camera model is not suitable for 3D reconstruction tasks in this system. To address this critical problem, the refractive camera model is utilized to accurately model the system and accommodate its complex nonlinear characteristics. By combining the pinhole camera model with the vector form of Snell’s law, a new imaging model that allows for individual ray tracing for each pixel in the image to determine the position of an object point in real space is established.
Let P = ( X p , Y p , Z p ) T be an arbitrary object point in space. In the absence of Risley prisms in front of the camera, the ideal pixel coordinates on the image plane would be p = [ u , v ] T . According to the pinhole camera model, the relationship between the object point P and the ideal image point p can be described by the following equation:
λ p ¯ = K R   |   T P
K = f d x 0 u 0 0 f d y v 0 0 0 1
where λ is the scale factor and p ¯ represents the homogeneous coordinates of p . The matrix R is a 3 × 3 rotation matrix, and T is a 3 × 1 translation vector. The matrix K represents the intrinsic parameters of the camera; f denotes the focal length of the camera; d x and d y are the pixel dimensions in the X and Y directions, respectively, and ( u 0 , v 0 ) are the coordinates of the principal point p 0 , which is the intersection of the optical axis of the camera and the image plane.
The distortion can be introduced by the camera lens and primarily arises from radial distortion [31]. Radial distortion is closely related to the distance between the ideal image point and the principal point. The relationship between the distorted image point p d and the ideal image point p is as follows:
p d = 1 + k 1 r 2 + k 2 r 4 + k 3 r 6 p
where k 1 , k 2 , k 3 are the radial distortion coefficients and r is the distance from the ideal image point p to the principal point p 0 . For cameras with minimal distortion, it is often sufficient to determine k 1 and k 2 only. The extrinsic parameters, intrinsic parameters and radial distortion coefficients of the camera can be obtained using Zhang’s calibration method [32].
When the Risley prisms are placed in front of the camera, the imaging process of the system becomes highly complex. Due to the nonlinear characteristics of refraction, the pixel corresponding to the object point P will shift from p to p = [ u , v ] T . In three-dimensional space, the refraction process of the light ray can be described by the following vector form [33]:
r i + 1 = n i n i + 1 r i + n i r i T n i + 1 n i 2 r i T n i + 1 2 n i 2 n i + 1 2 r i T r i n i + 1
where i = 0 , 1 , 2 , 3 and n i + 1 is the refractive index of the medium. When i is even, it corresponds to the refractive index of air, and when i is odd, it represents the refractive index of the Risley prisms. n i + 1 denotes the normal vector to the prism surface, and r i + 1 represents the direction of the light ray. The normal vector to the prism surface can be calculated using the following equation:
n 1 = [ sin α sin θ 1 , sin α cos θ 1 , cos α ] T
n 2 = 0 , 0 , 1 T
n 3 = 0 , 0 , 1 T
n 4 = sin α sin θ 2 , sin α cos θ 2 , cos α T
After lens distortion correction, the unit direction vector of the initial light ray corresponding to any pixel on the image can be expressed as:
r 0 = R 1 K 1 u , v , 1 T R 1 K 1 u , v , 1 T
where R 1 is the inverse matrix of the camera’s rotation matrix and K 1 is the inverse matrix of the camera’s intrinsic matrix. According to the pinhole camera model, the direction of the initial light ray must pass through the optical center. Therefore, the starting point of the initial light ray is as follows:
O = R 1 T
To simplify the subsequent derivation process, we align the world coordinate system with the camera coordinate system, which means R becomes I (the 3 × 3 identity matrix) and T = [ 0 , 0 , 0 ] T . Consequently, the following formulas are derived in the camera coordinate system. Therefore, Equations (9) and (10) can be simplified as follows:
r 0 = K 1 u , v , 1 T K 1 u , v , 1 T
O = 0 , 0 , 0 T
In the process of ray tracing, let the intersection point of the ray r i + 1 and the prism surface be denoted as a i + 1 , which can be calculated using the following formula:
a i + 1 = n i + 1 T O i + 1 a i n i + 1 T r i r i + a i
where i = 0 , 1 , 2 , 3 and a 0 = O .
To provide a clearer and more structured understanding of the process described above, the procedure is summarized in Algorithm 1.
Algorithm 1: Ray Tracing Method Based on The Refractive Camera Model
Input: Image point p d , camera’s intrinsic matrix K, rotation angles θ 1 , θ 2 system parameters
Output: Outgoing ray direction dout
1: Correct lens distortion using Equation (3) to obtain the ideal image point p
2: Compute initial ray direction d0 using Equation (11)
3: Set ray origin Oc using Equation (12)
4: for each refractive surface i = 1 → 4 do
5:    Compute surface normal ni using Equations (5)–(8)
6:    Compute intersection point using Equation (13)
7:    Update ray direction using Snell’s law in vector form (Equation (4))
8: end for
9: return final outgoing ray direction dout

2.3. Triangulation-Based 3D Reconstruction Model for Risley Prisms

In general, 3D reconstruction based on images is essentially an ill-posed problem. Without prior information about the scene, a single two-dimensional image cannot provide sufficient constraints to uniquely determine the 3D structure of the target. According to multi-view geometry theory, at least two or more target images from different viewpoints are required to achieve 3D reconstruction. Here, the triangulation method is adopted to determine the 3D coordinates of objects. The specific processes are as follows:
First, we need to obtain a set of corresponding matching points { p ( m ) | m = 1 , 2 , 3 , M } from the captured images, where M is the total number of images. Next, the corresponding set of direction vectors r 4 ( m ) | m = 1 , 2 , 3 , M can be calculated using Equations (4) and (11), and then a 4 ( k ) | k = 1 , 2 , 3 , m is determined using Equation (13). As shown in Figure 2, the object point P must lie on the line that starts from a 4 ( m ) and extends in the direction of r 4 ( m ) . Therefore, the object point P can be expressed as:
P = a 4 ( m ) + μ r 4 ( m )
where μ represents the scale factor, indicating the distance from a 4 ( m ) to the point P along the direction r 4 ( m ) . In theory, these rays should intersect at the point P . However, due to factors such as parameter errors and noise, the M rays do not intersect exactly. Therefore, the point P is determined as the one that minimizes the sum of the distances from all rays, which is solved using the least squares method. To derive the analytical form of this solution, Equation (14) can be expanded to the three-dimensional coordinate form:
x P y P z P = x a 4 ( m ) y a 4 ( m ) z a 4 ( m ) + μ x r 4 ( m ) y r 4 ( m ) z r 4 ( m )
where [ x P , y P , z P ] T , x a 4 ( m ) , y a 4 ( m ) , z a 4 ( m ) T , and x r 4 ( m ) , y r 4 ( m ) , z r 4 ( m ) T are the three-dimensional coordinates of P , a 4 ( m ) , and r 4 ( m ) , respectively. μ can be calculated using the following formula:
μ = z P z a 4 ( m ) z r 4 ( m )
Substituting Equation (16) into Equation (15), we obtain:
z r 4 ( m ) x P x r 4 ( m ) z P z r 4 ( m ) y P y r 4 ( m ) z P = z r 4 ( m ) x a 4 ( m ) x r 4 ( m ) z a 4 ( m ) z r 4 ( m ) y a 4 m y r 4 ( m ) z a 4 ( m )
When there are M corresponding points in the system, Equation (17) can be further expanded as follows:
z r 4 ( 1 ) x P x r 4 ( 1 ) z P z r 4 ( 1 ) y P y r 4 ( 1 ) z P z r 4 ( M ) x P x r 4 ( M ) z P z r 4 ( M ) x P x r 4 ( M ) z P = z r 4 ( 1 ) x a 4 ( 1 ) x r 4 ( 1 ) z a 4 ( 1 ) z r 4 ( 1 ) y a 4 ( 1 ) y r 4 ( 1 ) z a 4 ( 1 ) z r 4 ( M ) x a 4 ( M ) x r 4 ( M ) z a 4 ( M ) z r 4 ( M ) y a 4 ( M ) y r 4 ( M ) z a 4 ( M )
For the convenience of numerical calculation, Equation (18) can be rewritten in matrix form as:
z r 4 ( 1 ) 0 x r 4 ( 1 ) 0 z r 4 ( 1 ) y r 4 ( 1 ) z r 4 ( M ) 0 x r 4 ( M ) 0 z r 4 ( M ) y r 4 ( M ) x P y P z P = z r 4 ( 1 ) x a 4 ( 1 ) x r 4 ( 1 ) z a 4 ( 1 ) z r 4 ( 1 ) y a 4 ( 1 ) y r 4 ( 1 ) z a 4 ( 1 ) z r 4 ( M ) x a 4 ( M ) x r 4 ( M ) z a 4 ( M ) z r 4 ( M ) y a 4 ( M ) y r 4 ( M ) z a 4 ( M )
In practice, the determination of the 3D coordinates of the point P needs to solve the overdetermined system of equations in Equation (19). The most commonly used methods for this problem include least squares and singular value decomposition (SVD). From the formulation in Equation (19), increasing the number of corresponding points M provides more geometric constraints for the least-squares solution, which improves the condition number of the system. This overdetermined system reduces the influence of random noise and matching errors by averaging residuals across multiple observations, thereby improving the robustness and accuracy of the 3D reconstruction results. Therefore, the proposed triangulation approach maintains both efficiency and robustness across a wide range of M values, as further supported by the multi-view geometry principle that additional views reduce the uncertainty of the reconstructed point.

3. The Impact of Errors on 3D Reconstruction

3.1. Forward Projection Calculation Method for Risley-Prism 3D Imaging System Based on Fermat’s Principle

The triangulation of the refractive cameras is essentially a reverse projection process, mapping 2D points on the image plane back to a line in 3D space. In contrast, forward projection is the process of mapping points in 3D space onto the image plane. However, unlike reverse projection, the forward projection calculation for refractive cameras is significantly complex, because it is difficult to determine which light ray originating from the object point will pass through the optical center of the camera after refraction. Agrawal et al. [34] pointed out that forward projection can be achieved by solving a quartic equation for one refractive interface, and a twelfth-degree equation should be solved for two parallel refractive interfaces. As the number of refractive interfaces increases, the computational complexity of forward projection grows exponentially.
Therefore, it is necessary to propose a general forward projection calculation method that is applicable to any number of refractive interfaces. It is necessary to note that when there are J refractive interfaces, there is only one correct path for the ray from point P to point O , as illustrated in Figure 3. According to Fermat’s principle, light traveling through different media will take the path that minimizes the travel time to its destination. Thus, the forward projection problem can be transformed into an optimization problem to find the shortest optical path from point P to point O .
For an optimization problem, the first step is to define the objective function. Let the unit direction vector of the ray emitted from point P be denoted as r j = η , γ , ξ T . Since r j is a unit vector, the variable η , γ , ξ must satisfy the following condition:
η 2 + γ 2 + ξ 2 = 1
We can calculate r ( j 1 ) = ( η , γ , ξ ) based on Equation (4) and then calculate the intersection points a j η , γ , ξ , j [ 1 , J ] using Equation (13). Once these intersection points are obtained, the total optical path length of the ray can be calculated. Therefore, the problem can be formulated as follows:
a r g   min η , γ , ξ j = 0 J n j a j + 1 η , γ , ξ a j η , γ , ξ s . t . Eq 20
where a 0 = O , a j + 1 = C , and n j is the refractive index of the refractive medium j t h .
After calculating the initial direction of the ray emitted from point P using Equation (21), the pixel coordinates p of point P in the image plane can be determined using the pinhole camera model as follows:
λ p ¯ = K a 1
When calculating the forward projection results for the Risley-prism 3D imaging system, we only need to convert the above parameters to those corresponding to the Risley prisms. For example, in the Risley-prism 3D imaging system, the number of refractive interfaces J is 4, and the normal vector of the refractive interface n j can be calculated using Equations (5)–(8). But a negative sign needs to be added before the equation, i.e., n j = n j .
The forward projection process, formulated as an optimization problem based on Fermat’s principle, is detailed in Algorithm 2.
Algorithm 2: Forward Projection Based on Fermat’s Principle
Input: 3D point P, prism rotation angles θ 1 , θ 2 , system parameters, max_iter, tolerance ε
Output: Pixel coordinates p
1: Initialize ray direction d 0 from P
2: for each candidate direction d do
3:    Trace ray through all refractive surfaces using Equations (4) and (13)
4:    Compute total optical path length L(d) using Equation (21)
5: end for
6: Select the direction d* that minimizes L(d)
7: while not converged do
8:    Refine d using gradient-based optimization with constraint d = 1
9:    Update ray path and recompute L(d)
10:    if  L new L old < ε or iteration count > max_iter then
11:     break
12:    end if
13: end while
14: Project final ray onto image plane using Equation (22) to obtain pixel coordinates p
15: return p

3.2. Error Analysis of the Risley-Prism 3D Imaging System

3.2.1. Sources of Error

In the modeling process described, it is assumed that the Risley-prism 3D imaging system is in an ideal state, which means that there are no errors. However, in practical applications, the Risley-prism 3D imaging system is subject to various errors, which can generally be categorized into two main types: mechanical installation errors and manufacturing errors. Mechanical installation errors primarily include the following four types: prism orientation errors, prism tilt errors, bearing tilt errors, and prism translation errors, as shown in Figure 4 [35,36]. The above error parameters are summarized in Table 1. Compared to mechanical installation errors, manufacturing errors are considered negligible due to high-precision manufacturing processes.

3.2.2. Error Model

To characterize the influence of these errors, we use rotation matrices R θ s , R p s and R b s , respectively, to describe prism orientation errors, prism tilt errors, and bearing tilt errors, where the subscript s indicates the prism number (either 1 or 2). According to Rodrigues’ rotation formula, the rotation matrix R rotating by β degrees around any axis a can be expressed as [37]:
R = a , β = D + I D cos β + G sin β
where I is the 3 × 3 identity matrix and D and G are matrices related to the rotation axis a = [ x a , y a , z a ] T , which can be expressed as follows:
D = x a 2 x a y a x a z a x a y a y a 2 y a z a x a z a y a z a x a 2 , G = 0 z a y a z a 0 x a y a x a 0
Based on the above equations, the prism tilt error rotation matrix R p s and the bearing tilt error rotation matrix R b s can be expressed as follows:
R p s = a p s , β p s = cos Φ p s , sin Φ p s , 0 , β p s
R b s = a b s , β b s = cos Φ b s , sin Φ b s , 0 , β b s
When there are bearing tilt errors, the prism rotation axis will shift from the Z-axis to the axis a θ s , which can be calculated using the following equation:
a θ s = R b s 0 , 0 , 1 T
Thus, the prism orientation error matrix R θ s will rotate around the a θ s axis by Δ θ s degrees:
R θ s = sin Φ b s sin β b s , cos Φ b s sin β b s , cos β b s , θ s + Δ θ s
In addition to the rotational errors mentioned above, there is also the prism translation error t p s = t x s , t y s , t z s T . From the analysis of error types in the Risley-prism system, it can be concluded that the prism orientation errors, tilt errors, and translation errors collectively describe the rigid body transformation of the prism in three-dimensional space, while the bearing tilt error characterizes the transformation of the prism’s rotation axis. Therefore, the errors in the Risley-prism system can be characterized by the above equations.
When considering the impact of actual errors, the equations derived under ideal conditions are no longer applicable. The normal vector of the prism surface will change from Equations (5)–(8) to the following form:
n 1 e = R θ 1 R p 1 n 1
n 2 e = R θ 2 R p 2 n 2
n 3 e = R θ 3 R p 3 n 3
n 4 e = R θ 4 R p 4 n 4
Substituting the new prism surface normal vector n i + 1 e into Equation (4), the actual ray direction vector can be calculated when errors are taken into account:
r i + 1 e = n i n i + 1 r i e + n i ( r i e ) T n i + 1 e n i 2 ( ( r i e ) T n i + 1 e ) 2 ( n i 2 n i + 1 2 ) ( r i e ) T ( r i e ) n i + 1
In addition, owing to the introduction of the prism translation error, the position of the intersection point between the light ray and the prism surface would change. By incorporating the surface normal vector with prism errors and the translation error into Equation (13):
P i + 1 e = n i + 1 e T O i + 1 e P i e n i + 1 e T r i e r i e + P i e
O i + 1 e = O i + 1 + t p s P i e when   i = 0 , 2 O i + 1 + t p s + d 2 n i + 1 e P i e when   i = 1 , 3
where d 2 represents the thickness of the prism center.

3.3. Evaluation of Reconstruction Errors

In order to comprehensively evaluate 3D reconstruction accuracy, we employ the Normalized Root Mean Square Error (NRMSE) and Standard Deviation (SD) of 3D points as the primary evaluation metrics.
The Normalized Root Mean Square Error is one of the commonly used metrics in 3D reconstruction to quantify the difference between the reconstruction results and the true values. It provides a substantial indication of the precision of the reconstruction results and is defined as follows [38]:
E q = A ˜ ( q ) A ( q ) 2
R M S E = 1 Q q = 1 Q E q 2
N R M S E = R M S E A max A min
where A ˜ and A represent the coordinates of the reconstructed 3D point and the actual 3D point, respectively, and also the measured value and the reference value; Q is the total number of reconstructed points; q is the index of the reconstructed point; and A max A min is the range of the actual 3D points. The NRMSE is usually expressed as a percentage. The smaller the value of the NRMSE, the higher the accuracy of the reconstruction result.
The Standard Deviation (SD), which describes the error distribution of reconstructed 3D points, is also one of the commonly used indicators in 3D reconstruction. The expression for SD is as follows:
S D = 1 Q q = 1 Q E q E ¯ 2
where E ¯ = 1 Q q = 1 Q E q .

3.4. Simulation Analysis of the Influence of Errors on the Imaging Accuracy

3.4.1. System Parameters

To analyze the impact of errors on the reconstruction results, simulation experiments were conducted based on the Risley-prism 3D imaging system. The parameters of the Risley-prism 3D imaging system are as follows: α 1 = α 2 = α = 11.35 ° , n 1 = n 2 = n = 1.515 , d 1 = 26.99 mm, d 2 = d 4 = 5.51 mm, d 3 = 2 mm, ρ = 5.51 mm. The focal length of the camera is f = 12 mm, with an image size of 2048 × 3072 pixels, and the pixel size is d x = d y = 2.4 µm. A checkerboard pattern was used as the target for reconstruction, with a distance of 50 mm between adjacent corners. The checkerboard plane was positioned perpendicular to the camera’s optical axis and 2500 mm away from the camera’s optical center, with a total of 9 × 19 corner points. Based on the above parameters and the forward projection calculation method, simulation data were generated for error analysis.

3.4.2. Analysis of the Impact of Angular Errors

Angular errors include prism orientation errors, prism tilt errors, and bearing tilt errors. Simulation experiments were conducted to reconstruct the checkerboard corner points using two views, with prism orientations ( θ 1 , θ 2 ) set to ( 0 ° , 120 ° ) and ( 180 ° , 300 ° ) , respectively. The pixel coordinates of the checkerboard corners are shown in Figure 5.
The simulation results are shown in Figure 6. As can be seen in Figure 6, the impact of prism orientation errors on the reconstruction results is significantly greater than that of prism tilt errors and bearing tilt errors. To better visualize the impact of prism angle errors on reconstruction results, Figure 6a also presents a magnified view of the NRMSE axis, limited to the range [0, 0.15] while maintaining the full angular error range. This detailed perspective reveals that although prism tilt errors and bearing tilt errors do have a measurable impact on reconstruction accuracy, their effect is orders of magnitude smaller than that of prism orientation errors, further confirming that prism orientation errors are the primary factor limiting reconstruction accuracy in the Risley-prism imaging system.
To further consider the impact of angular errors at different distances, we conducted another experiment by moving the checkerboard 1000 mm further away, resulting in a distance of 3500 mm between the checkerboard and the camera. The results are shown in Figure 7. As shown in Figure 7, the curves exhibit analogous behavior to those in Figure 6, but they are not identical due to the increased distance. This also demonstrates that the angular errors at different distances have a similar effect on the reconstruction results.

3.4.3. Analysis of the Influence of Translation Error

Translation errors along the X, Y, and Z directions were analyzed, and the results are shown in Figure 8. Results indicate that Z-direction translation errors have the greatest impact on NRMSE due to their influence on all prism planes. And because of the normal vector of the prism surface, the translation error of prism 1 in the X direction has no effect on the NRMSE when the plane’s normal vector is perpendicular to a certain axis.

3.4.4. Analysis of Overall Orientation Angle and Noise Impact

In practical applications, matching between points is often subjected to various factors, leading to a certain degree of error in the matching results. To simulate the effect of image matching errors and analyze the influence of the choice of overall orientation angle that was applied to both prisms, as well as noise, on reconstruction accuracy, Gaussian noise with zero mean is added to the pixel coordinates of the checkerboard corners. The noise intensity is controlled by its standard deviation σ , tested over the range [0, 1]. The simulation results are depicted in Figure 9.
Figure 9a illustrates the relationship between the overall orientation angle δ θ and both the NRMSE and SD when imaging noise, σ = 0.5 . As shown in Figure 9a, the NRMSE is nearly symmetric about δ θ = 180 ° , reaching its minimum value around δ θ = 180 ° . This phenomenon is similar to the effect of baseline length on reconstruction accuracy for stereo vision, and the δ θ is analogous to the baseline in stereo vision [21].
For the 3D reconstruction based on multiple images, the accuracy of image matching also has an impact on the reconstruction accuracy. The simulation of the effect of image mismatches on the reconstruction accuracy is carried out, and Gaussian noise is used to model mismatches. Figure 9b shows the relationship between noise level σ and both NRMSE and SD, with σ in the range [0, 1]. The results show that as σ increases, both NRMSE and SD exhibit a monotonically increasing trend. This phenomenon is consistent with theoretical expectations, indicating that the enhancement of matching noise significantly reduces the positioning accuracy and stability of the system.

3.4.5. Summary of Error Impact

Based on the above error analyses, the influence of errors on 3D reconstruction can be ranked as follows: orientation errors of Prism 1 > orientation errors of Prism 2 ≫ tilt errors of Prism 1 ≈ tilt errors of Prism 2 ≈ Bearing tilt errors of Prism 1 ≈ Bearing tilt errors of Prism 2 ≫ Z direction translation errors of Prism 2 > Z direction translation errors of Prism 1 > X, Y direction translation errors of Prism 1 ≈ X, Y direction translation errors of Prism 2.
It should be noted that this conclusion is reached under prism orientation angles of ( 180 ° , 300 ° ) . Relevant simulation experiments were also conducted under other prism orientation angles. Although there are slight numerical differences, the overall trend remains consistent. In addition, the simulation results indicate that it is advisable to minimize the impact of noise while keeping the angular difference between the two sets of prisms at around δ θ = 180 ° .

4. Calibration Method of Orientation Errors

As the above research shows, the Risley-prism 3D imaging system involves a total of 16 error sources. It is impractical to carry out the optimization correction of all error variables. Based on the above error analyses, it can be concluded that the primary factor affecting 3D reconstruction accuracy is the prism orientation error. Therefore, the calibration method of the prism orientation errors is proposed to enhance the precision of the 3D reconstruction.
A checkerboard with a total of 6 × 9 inner corners and a square size of 25 mm is used as the calibration target in the calibration process. During calibration, two parallel views are obtained by moving the camera horizontally without prisms, and the 3D coordinates of the checkerboard corner points are calculated based on the principle of binocular stereo vision. It should be noted that the calibration is performed once per experimental group and not averaged across groups. According to the error model in Section 3.2.2, the intersection point P e Δ θ 1 , Δ θ 2 between the final outgoing ray and the checkerboard plane can be calculated. It is important to note that, since only the prism orientation error is considered, the matrices R p s and R b s in Equations (25) and (26) should be replaced with identity matrices.
Ideally, if the system parameters are accurate and the corner points are sufficiently precise, the corner point coordinates P calculated by binocular stereo vision should be the same as P e Δ θ 1 , Δ θ 2 . But in reality, the system parameters cannot be completely accurate, so there are differences between P and P e Δ θ 1 , Δ θ 2 . Therefore, the orientation errors Δ θ 1 , Δ θ 2 can be obtained by minimizing the objective function, which is defined as the Euclidean distance between the point P and the point P e Δ θ 1 , Δ θ 2 , and the function can be expressed as follows:
a r g min Δ θ 1 , Δ θ 2 v = 1 V P v e Δ θ 1 , Δ θ 2 P v 2
where V represents the total number of checkerboard corner points and the initial values of the orientation errors Δ θ 1 , Δ θ 2 can be set to ( 0 ° , 0 ° ) . Equation (40) can be optimized using the Levenberg–Marquardt algorithm [39] or the Particle Swarm Optimization (PSO) algorithm [40].
It should be noted that the proposed calibration method focuses exclusively on prism orientation errors, as they are identified as the dominant factor affecting reconstruction accuracy under typical operating conditions. However, in scenarios involving significant mechanical misalignments or manufacturing defects, other error sources—such as translation or tilt errors—may become non-negligible. In such cases, the optimization framework can be naturally extended to incorporate additional error parameters, albeit at the cost of increased computational complexity and potential identifiability issues. Therefore, the applicability of the current method is primarily justified under the assumption that orientation errors dominate, which is consistent with both the simulation and experimental observations in this study.

5. Experimental Validation

To validate the effectiveness of the proposed refractive camera model, simulation analyses, and the calibration method for orientation errors, a series of 3D reconstruction experiments were conducted using the Risley-prism imaging system. This section details the experimental setup, procedures, and comparative results to demonstrate the performance of the proposed approach.

5.1. Experimental Setup

The experimental system was constructed in accordance with the simulation parameters described in Section 3.4.1, as shown in Figure 10. The core components included a Hikvision monocular camera (Hangzhou Hikrobot Co., Ltd., Hangzhou, China) equipped with a 12 mm fixed-focal-length lens. The camera’s intrinsic parameters were consistent with those used in simulations: a focal length f = 12 mm, an image resolution of 2048 × 3072 pixels, and a pixel size of d x = d y = 2.4 µm. The Risley-prism assembly, comprising two identical prisms with a wedge angle α = 11.35 ° and refractive index n = 1.515 , was mounted in front of the camera. The prisms were independently rotatable via high-precision motorized stages. A standard checkerboard pattern with 6 × 9 inner corners and a square side length of 25 mm served as the calibration and reconstruction target. The checkerboard was positioned approximately 1892 mm from the camera’s optical center, with its plane carefully aligned to be perpendicular to the optical axis. All experiments were conducted under stable LED illumination to ensure consistent image quality.

5.2. Experimental Procedure

The experimental procedure consisted of the following key steps:
(1)
System Initialization and Image Acquisition: The initial prism orientation was set to ( θ 1 , θ 2 ) = ( 0 ° , 120 ° ) . A sequence of seven images was acquired by incrementally rotating both prisms simultaneously by 30 ° for each subsequent capture. The resulting orientation sets were: ( 0 ° , 120 ° ) , ( 30 ° , 150 ° ) , ( 60 ° , 180 ° ) , ( 90 ° , 210 ° ) , ( 120 ° , 240 ° ) , ( 150 ° , 270 ° ) and ( 180 ° , 300 ° )
(2)
Orientation Error Calibration: The initial image ( 0 ° , 120 ° ) was paired with each of the subsequent six images to form six experimental groups. For each group, the prism orientation errors ( Δ θ 1 , Δ θ 2 ) were calibrated using the optimization-based method outlined in Section 4. The objective function (Equation (40)), minimizing the Euclidean distance between the 3D points obtained from binocular stereo vision (serving as the ground truth) and the points projected using the refractive model, was solved via the Levenberg–Marquardt algorithm.
(3)
3D Reconstruction: Following the calibration of orientation errors for each image pair, the 3D coordinates of the checkerboard corners were reconstructed using the triangulation method for refractive cameras detailed in Section 2.3.
(4)
Performance Evaluation: The accuracy of the 3D reconstruction was quantitatively evaluated using the Normalized Root Mean Square Error (NRMSE) and Standard Deviation (SD), as defined in Section 3.3.

5.3. Results and Discussion

The calibration results for the prism orientation errors across the different image pairs are summarized in Table 2. As depicted in Table 2, the actual calibration results of the prism’s orientation have fluctuations, indicating that there are interference factors in the system that cannot be ignored, such as image mismatch and errors of the control system.
The reconstruction performance is illustrated in Figure 11. Figure 11a depicts the convergence behavior of the NRMSE and SD during the iterative calibration process for Group 6. Prior to calibration, the initial NRMSE and SD were 0.9076 and 7.6147, respectively, indicating significant reconstruction errors primarily due to uncalibrated orientation errors. As the number of iterations increased, the NRMSE decreased consistently, while the SD initially increased slightly before decreasing, with both metrics stabilizing after approximately 32 iterations. The final NRMSE was reduced to 0.0207, demonstrating a substantial improvement in accuracy.
Figure 11b compares the NRMSE for all six experimental groups before and after the proposed calibration. A significant reduction in NRMSE is observed across all groups post-calibration, validating the effectiveness of the orientation error calibration method in enhancing 3D reconstruction quality. The captured target images for Group 6 and the corresponding 3D reconstruction results are shown in Figure 11c and Figure 11d, respectively, providing visual confirmation of the system’s capability.
The experimental results align well with the simulation analyses presented in Section 3, confirming that prism orientation errors are the dominant factor affecting reconstruction accuracy in the Risley-prism system. The proposed calibration and reconstruction framework successfully mitigates these errors, leading to a remarkable improvement in performance, as evidenced by the NRMSE reduction from 0.9076 to 0.0207.

6. Conclusions

In conclusion, this paper proposes a ray-tracing model for refractive cameras by combining the pinhole camera model with the vector form of Snell’s law. In addition, a forward projection method for refractive cameras based on Fermat’s principle is established, which offers a method from the object space to the image domain and is theoretically applicable to imaging systems with any number of refractive surfaces. In order to evaluate the impact of various errors on 3D reconstruction, this paper establishes an error analysis framework and carries out systematic simulation for quantitative evaluation based on the forward projection method. The simulation results show that prism orientation errors have the greatest impact on the accuracy of the 3D reconstruction among various error sources. Given the unique characteristics of the Risley-prism 3D imaging system, this paper innovatively proposes a triangulation method combining error calibration based on the optimization iteration to achieve 3D reconstruction of the target. The experimental results show that this calibration method can effectively improve the accuracy of the system’s 3D reconstruction, with the NRMSE index decreasing from the initial 0.9076 to 0.0207.
Despite these promising results, several limitations should be acknowledged:
(1)
The current experimental validation is conducted under the controlled lab conditions using a static checkerboard target with a narrow field of view, which may not represent real-world complexity.
(2)
Although 16 error sources exist in the system, only orientation errors are calibrated—other error sources may become significant under extreme conditions. Furthermore, imperfections in the prism material (e.g., manufacturing tolerances or material inhomogeneity) are not considered in this study, which may affect the imaging performance.
Therefore, future work will include: (1) validating the system’s performance in more complex and dynamic real-world scenarios, such as outdoor environments or applications requiring the reconstruction of non-cooperative targets; (2) further analyzing the applicability conditions of the current error calibration and extending it to incorporate additional error terms when necessary, as well as investigating the effects of prism material properties and manufacturing quality on reconstruction accuracy; (3) comparing the proposed method with other calibration methods—such as those based on homography or bundle adjustment—to provide further insight into the relative strengths and limitations of the proposed approach; and (4) exploring integration with deep learning-based 3D reconstruction methods using the calibrated multi-view images from the Risley-prism system as input for techniques like 3D Gaussian Splatting.

Author Contributions

Conceptualization, P.W. and F.H.; methodology, P.W. and W.L.; software, S.Y.; validation, S.Y., D.H. and W.L.; formal analysis, D.H.; investigation, S.Y. and D.H.; resources, P.W.; data curation, W.L.; writing—original draft preparation, P.W. and W.L.; writing—review and editing, P.W. and W.L.; visualization, S.Y.; supervision, D.H. and F.H.; project administration, P.W. and F.H.; funding acquisition, P.W. and F.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number 62305061.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The origin contributions presented in this study are included in the article. Further inquiries can be available on request from the corresponding author.

Acknowledgments

The authors would like to thank Fuzhou University for its support. The authors are sincerely grateful to all the reviewers for their valuable comments.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, H.; Duan, H.; Li, S. New progress of the visual system in birds of prey. Sci. Technol. Rev. 2018, 36, 52–67. [Google Scholar]
  2. Wang, X.; Luo, M.; Wu, H.; Zhang, Z.; Liu, J.; Xu, Z.; Johnson, W.; Sun, Y. A three-dimensional magnetic tweezer system for intraembryonic navigation and measurement. IEEE Trans. Robot. 2017, 34, 240–247. [Google Scholar] [CrossRef]
  3. Gu, C.; Cong, Y.; Sun, G.; Gao, Y.; Tang, X.; Zhang, T.; Fan, B. MedUCC: Medium-driven underwater camera calibration for refractive 3-D reconstruction. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 5937–5948. [Google Scholar] [CrossRef] [Scilit]
  4. Palomer, A.; Ridao, P.; Youakim, D.; Ribas, D.; Forest, J.; Petillot, Y. 3D laser scanner for underwater manipulation. Sensors 2018, 18, 1086. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  5. Nguyen, T.T.; Slaughter, D.C.; Max, N.; Maloof, J.N.; Sinha, N. Structured light-based 3d reconstruction system for plants. Sensors 2015, 15, 18587–18612. [Google Scholar] [CrossRef] [Scilit]
  6. Zhang, S. High-speed 3d shape measurement with structured light methods: A review. Opt. Lasers Eng. 2018, 106, 119–131. [Google Scholar] [CrossRef] [Scilit]
  7. Hansard, M.; Lee, S.; Choi, O.; Horaud, R.P. Time-of-Flight Cameras: Principles, Methods and Applications; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  8. Stellinga, D.; Phillips, D.B.; Mekhail, S.P.; Selyem, A.; Turtaev, S.; Čižmár, T.; Padgett, M.J. Time-of-flight 3d imaging through multimode optical fibers. Science 2021, 374, 1395–1399. [Google Scholar] [CrossRef] [Scilit]
  9. Drouin, M.-A.; Beraldin, J.-A. Active triangulation 3d imaging systems for industrial inspection. In 3D Imaging, Analysis and Applications; Springer: Berlin/Heidelberg, Germany, 2020; pp. 109–165. [Google Scholar]
  10. Hamzah, R.A.; Ibrahim, H. Literature survey on stereo vision disparity map algorithms. J. Sens. 2016, 2016, 8742920. [Google Scholar] [CrossRef] [Scilit]
  11. Sun, X.; Jiang, Y.; Ji, Y.; Fu, W.; Yan, S.; Chen, Q.; Yu, B.; Gan, X. Distance measurement system based on binocular stereo vision. In Proceedings of the IOP Conference Series: Earth and Environmental Science, Beijing, China, 23–25 May 2019; IOP Publishing: Bristol, UK, 2019; Volume 252, p. 052051. [Google Scholar]
  12. Westoby, M.J.; Brasington, J.; Glasser, N.F.; Hambrey, M.J.; Reynolds, J.M. ‘Structure-from-motion’ photogrammetry: A low-cost, effective tool for geoscience applications. Geomorphology 2012, 179, 300–314. [Google Scholar] [CrossRef] [Scilit]
  13. Bao, S.Y.; Savarese, S. Semantic structure from motion. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Colorado Springs, CO, USA, 20–25 June 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 2025–2032. [Google Scholar]
  14. Pan, B.; Yu, L.; Zhang, Q. Review of single-camera stereo-digital image correlation techniques for full-field 3d shape and deformation measurement. Sci. China Technol. Sci. 2018, 61, 2–20. [Google Scholar] [CrossRef] [Scilit]
  15. Ying, X.; Peng, K.; Hou, Y.; Guan, S.; Kong, J.; Zha, H. Self-calibration of catadioptric camera with two planar mirrors from silhouettes. IEEE Trans. Pattern Anal. Mach. Intell. 2012, 35, 1206–1220. [Google Scholar] [CrossRef] [Scilit]
  16. Zhou, F.; Chai, X.; Chen, X.; Song, Y. Omnidirectional stereo vision sensor based on single camera and catoptric system. Appl. Opt. 2016, 55, 6813–6820. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  17. Ser, J.-I.; Jang, J.-Y.; Cha, S.; Shin, S.-H. Applicability of diffraction grating to parallax image array generation in integral imaging. Appl. Opt. 2010, 49, 2429–2433. [Google Scholar] [CrossRef] [Scilit]
  18. Lim, K.B.; Xiao, Y. Virtual stereovision system: New understanding on single-lens stereovision using a biprism. J. Electron. Imaging 2005, 14, 043020. [Google Scholar] [CrossRef] [Scilit]
  19. Ramírez-Hernández, L.R.; Rodríguez-Quiñonez, J.C.; Castro-Toscano, M.J.; Hernández-Balbuena, D.; Flores-Fuentes, W.; Rascón-Carmona, R.; Lindner, L.; Sergiyenko, O. Improve three- dimensional point localization accuracy in stereo vision systems using a novel camera calibration method. Int. J. Adv. Robot. Syst. 2020, 17, 1729881419896717. [Google Scholar] [CrossRef] [Scilit]
  20. Schonberger, J.L.; Frahm, J.-M. Structure-from-motion revisited. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 4104–4113. [Google Scholar]
  21. Liu, X.; Li, A. Multiview three-dimensional imaging using a risley-prism-based spatially adaptive virtual camera field. Appl. Opt. 2022, 61, 3619–3629. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  22. Zhang, H.; Cao, J.; Cui, H.; Zhou, D.; Hao, Q. Virtual image array generated by risley prisms for three- dimensional imaging. Opt. Commun. 2022, 517, 128309. [Google Scholar] [CrossRef] [Scilit]
  23. Zhao, S.; Kang, F.; Li, J.; Gong, J.; Yang, M.; Xie, L. Precision UAV image-to-BIM registration through contour-based matching for concrete dam structural health monitoring. Autom. Constr. 2025, 180, 106536. [Google Scholar] [CrossRef] [Scilit]
  24. Zhang, J.; Qiu, H.; Lu, Y.; Sun, J.; Lan, G. 3D reconstruction and dimension recovery algorithm for architectural structures using sequential images and photography trajectories. Autom. Constr. 2025, 179, 106465. [Google Scholar] [CrossRef] [Scilit]
  25. Liu, R.; Shao, Z.; Sun, Q.; Yu, Z. Defect detection and 3D reconstruction of complex urban underground pipeline scenes for sewer robots. Sensors 2024, 24, 7557. [Google Scholar] [CrossRef] [Scilit]
  26. Li, C.; Su, R.K.L. Automatic tiny crack positioning and width measurement with parallel laser line-camera system. Comput.-Aided Civ. Infrastruct. Eng. 2025, 40, 1811–1828. [Google Scholar] [CrossRef] [Scilit]
  27. Lu, Y.; Zhou, Y.; Hei, M.; Fan, D. Theoretical and experimental determination of steering mechanism for risley prism systems. Appl. Opt. 2013, 52, 1389–1398. [Google Scholar] [CrossRef] [Scilit]
  28. Zhou, Y.; Lu, Y.; Hei, M.; Liu, G.; Fan, D. Pointing error analysis of risley-prism-based beam steering system. Appl. Opt. 2014, 53, 5775–5783. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  29. Li, J.; Chen, K.; Peng, Q.; Wang, Z.; Jiang, Y.; Fu, C.; Ren, G. Improvement of pointing accuracy for risley prisms by parameter identification. Appl. Opt. 2017, 56, 7358–7366. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  30. Qiu, S.; Sheng, L.; Gao, S.J.; Liu, Y.K.; Song, Y.N. Influence of laser communication risley prism system error on pointing accuracy. Opt. Precis. Eng. 2021, 29, 1281–1290. [Google Scholar] [CrossRef] [Scilit]
  31. Heikkila, J. Geometric camera calibration using circular control points. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 1066–1077. [Google Scholar] [CrossRef] [Scilit]
  32. Zhang, Z. A flexible new technique for camera calibration. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 1330–1334. [Google Scholar] [CrossRef] [Scilit]
  33. Glassner, A.S. An Introduction to Ray Tracing; Morgan Kaufmann: San Francisco, CA, USA, 1989. [Google Scholar]
  34. Agrawal, A.; Ramalingam, S.; Taguchi, Y.; Chari, V. A theory of multi-layer flat refractive geometry. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Providence, RI, USA, 16–21 June 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 3346–3353. [Google Scholar]
  35. Shen, Y.; Li, L.; Huang, F. Pointing error correction of risley-prism system based on particle swarm algorithm. Acta Opt. Sin. 2021, 41, 2412004. [Google Scholar]
  36. Huang, F.; Ren, H.; Shen, Y.; Wang, P. Error analysis and optimization for risley-prism imaging distortion correction. Appl. Opt. 2021, 60, 2574–2582. [Google Scholar] [CrossRef] [Scilit]
  37. Dai, J.S. Euler-Rodrigues formula variations, quaternion conjugation and intrinsic connections. Mech. Mach. Theory 2015, 92, 144–152. [Google Scholar] [CrossRef] [Scilit]
  38. Zhang, Y.; Gibson, G.M.; Hay, R.; Bowman, R.W.; Padgett, M.J.; Edgar, M.P. A fast 3d reconstruction system with a low-cost camera accessory. Sci. Rep. 2015, 5, 10909. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  39. More, J.J. The Levenberg-Marquardt algorithm: Implementation and theory. In Numerical Analysis; Springer: Berlin/Heidelberg, Germany, 2006; pp. 105–116. [Google Scholar]
  40. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; IEEE: Piscataway, NJ, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar]
Figure 1. Schematic diagram of the Risley-prism 3D imaging system.
Figure 1. Schematic diagram of the Risley-prism 3D imaging system.
Sensors 26 02013 g001
Figure 2. The principle of triangulation method for the Risley-prism 3D imaging system.
Figure 2. The principle of triangulation method for the Risley-prism 3D imaging system.
Sensors 26 02013 g002
Figure 3. Schematic diagram of the forward projection of the refractive camera based on Fermat’s principle.
Figure 3. Schematic diagram of the forward projection of the refractive camera based on Fermat’s principle.
Sensors 26 02013 g003
Figure 4. Schematic diagram of errors in the Risley-prism 3D imaging system. The solid black line represents the ideal state of the system, while the red dotted line represents the actual state: (a) prism orientation error, (b) prism tilt error, (c) bearing tilt error, (d) prism translation error.
Figure 4. Schematic diagram of errors in the Risley-prism 3D imaging system. The solid black line represents the ideal state of the system, while the red dotted line represents the actual state: (a) prism orientation error, (b) prism tilt error, (c) bearing tilt error, (d) prism translation error.
Sensors 26 02013 g004
Figure 5. Schematic diagram of pixel coordinates in the camera’s checkerboard pattern. The left image illustrates the simulation result when the prism orientation angles are ( 0 ° , 120 ° ) , while the right image shows the simulation result for prism orientation angles of ( 180 ° , 300 ° ) . The distance between the checkerboard and the camera is 2500 mm.
Figure 5. Schematic diagram of pixel coordinates in the camera’s checkerboard pattern. The left image illustrates the simulation result when the prism orientation angles are ( 0 ° , 120 ° ) , while the right image shows the simulation result for prism orientation angles of ( 180 ° , 300 ° ) . The distance between the checkerboard and the camera is 2500 mm.
Sensors 26 02013 g005
Figure 6. The effect of angular errors on the 3D reconstruction results, where Δ θ 1 and Δ θ 2 represent the prism orientation errors, β p 1 and β p 2 represent the prism tilt angles, and β b 1 and β b 2 denote the bearing tilt errors. The tilt axis for both is denoted by a = [ 1 , 0 , 0 ] T . (a) The relationship between angular errors and NRMSE. (b) The relationship between angular errors and SD.
Figure 6. The effect of angular errors on the 3D reconstruction results, where Δ θ 1 and Δ θ 2 represent the prism orientation errors, β p 1 and β p 2 represent the prism tilt angles, and β b 1 and β b 2 denote the bearing tilt errors. The tilt axis for both is denoted by a = [ 1 , 0 , 0 ] T . (a) The relationship between angular errors and NRMSE. (b) The relationship between angular errors and SD.
Sensors 26 02013 g006
Figure 7. The effect of angular errors on the 3D reconstruction results, when the object points are at a distance of 3500 mm from the camera. (a) The relationship between angular errors and NRMSE. (b) The relationship between angular errors and SD.
Figure 7. The effect of angular errors on the 3D reconstruction results, when the object points are at a distance of 3500 mm from the camera. (a) The relationship between angular errors and NRMSE. (b) The relationship between angular errors and SD.
Sensors 26 02013 g007
Figure 8. The effect of translation errors on the 3D reconstruction results, where t p 1 , 2 = t x 1 , 2 , t y 1 , 2 , t z 1 , 2 T represents the translation errors of prisms 1 and 2. (a) The relationship between translation errors and NRMSE. (b) The relationship between translation errors and SD.
Figure 8. The effect of translation errors on the 3D reconstruction results, where t p 1 , 2 = t x 1 , 2 , t y 1 , 2 , t z 1 , 2 T represents the translation errors of prisms 1 and 2. (a) The relationship between translation errors and NRMSE. (b) The relationship between translation errors and SD.
Sensors 26 02013 g008
Figure 9. The effect of noise and overall orientation on the 3D reconstruction results. (a) The relationship between overall orientation δ θ and NRMSE and SD. (b) The relationship between noise σ and NRMSE and SD.
Figure 9. The effect of noise and overall orientation on the 3D reconstruction results. (a) The relationship between overall orientation δ θ and NRMSE and SD. (b) The relationship between noise σ and NRMSE and SD.
Sensors 26 02013 g009
Figure 10. The experimental system diagram.
Figure 10. The experimental system diagram.
Sensors 26 02013 g010
Figure 11. The experimental results for the Risley-prism 3D imaging system. (a) The relationship between the number of iterations and the NRMSE and SD during the prism orientation error calibration in the 6th group of experiments. (b) The changes in NRMSE for 6 sets of experiments before and after calibration. (c) Sixth set of experimental images captured. (d) 3D reconstruction results of the checkerboard corresponding to the sixth group of experiments.
Figure 11. The experimental results for the Risley-prism 3D imaging system. (a) The relationship between the number of iterations and the NRMSE and SD during the prism orientation error calibration in the 6th group of experiments. (b) The changes in NRMSE for 6 sets of experiments before and after calibration. (c) Sixth set of experimental images captured. (d) 3D reconstruction results of the checkerboard corresponding to the sixth group of experiments.
Sensors 26 02013 g011
Table 1. Summary of parameter errors in the Risley-prism 3D imaging system.
Table 1. Summary of parameter errors in the Risley-prism 3D imaging system.
System ParametersError
Prism 1 orientation θ 1 Δ θ 1
Prism 2 orientation θ 2 Δ θ 2
Prism 1 tilt axis a p 1 Φ p 1
Prism 2 tilt axis a p 2 Φ p 2
Prism 1 tilt angle β p 1 β p 1
Prism 2 tilt angle β p 2 β p 2
Bearing 1 tilt axis a b 1 Φ b 1
Bearing 2 tilt axis a b 2 Φ b 2
Bearing 1 tilt angle β b 1 β b 1
Bearing 2 tilt angle β b 2 β b 2
Prism 1 translation t p 1 t p 1
Prism 2 translation t p 2 t p 2
Table 2. Optimization-based calibration results of prism orientation errors for different image groups.
Table 2. Optimization-based calibration results of prism orientation errors for different image groups.
NO. Δ θ 1 Δ θ 2
14.91−9.09
24.82−8.77
35.04−7.96
43.53−7.59
53.67−8.03
63.80−8.09
74.43−8.87
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.

Share and Cite

MDPI and ACS Style

Luo, W.; Yang, S.; Huang, D.; Huang, F.; Wang, P. Three-Dimensional Imaging Based on Refractive Camera Model and Error Calibration for Risley-Prism Imaging System. Sensors 2026, 26, 2013. https://doi.org/10.3390/s26072013

AMA Style

Luo W, Yang S, Huang D, Huang F, Wang P. Three-Dimensional Imaging Based on Refractive Camera Model and Error Calibration for Risley-Prism Imaging System. Sensors. 2026; 26(7):2013. https://doi.org/10.3390/s26072013

Chicago/Turabian Style

Luo, Wenjie, Shumin Yang, Duanhao Huang, Feng Huang, and Pengfei Wang. 2026. "Three-Dimensional Imaging Based on Refractive Camera Model and Error Calibration for Risley-Prism Imaging System" Sensors 26, no. 7: 2013. https://doi.org/10.3390/s26072013

APA Style

Luo, W., Yang, S., Huang, D., Huang, F., & Wang, P. (2026). Three-Dimensional Imaging Based on Refractive Camera Model and Error Calibration for Risley-Prism Imaging System. Sensors, 26(7), 2013. https://doi.org/10.3390/s26072013

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop