Jitter noise modeling and its removal using recursive least squares in shape from focus systems
Husna Mutahira1, Vladimir Shin2, Unsang Park3
1Department of Computer Science and Engineering, Sogang University, Seoul, 04107, South Korea.
Scientific Reports
|August 18, 2022
Summary
This study addresses jitter noise in Shape from Focus (SFF) 3D reconstruction by modeling noise and applying recursive least squares filtering. The proposed method effectively improves 3D shape recovery accuracy despite mechanical vibrations.
Area of Science:
- Computer Vision
- 3D Reconstruction
- Image Processing
Background:
- Shape from Focus (SFF) is a passive 3D shape recovery technique using a single viewpoint.
- SFF relies on acquiring a stack of images with varying focus settings.
- Mechanical vibrations in practical SFF systems introduce 'jitter noise' into focus curves, degrading 3D shape accuracy.
Purpose of the Study:
- To model and mitigate jitter noise in SFF systems.
- To develop a robust method for accurate 3D shape recovery despite focus sampling errors.
- To introduce a new metric for evaluating 3D reconstruction quality.
Main Methods:
- Formulated a mathematical model for jitter noise using quadratic functions and Taylor series.
- Applied recursive least squares (RLS) filtering to address the jittering problem.
- Introduced a novel 'depth distortion' (DD) metric to quantify reconstruction errors.
Main Results:
- The proposed RLS filtering effectively reduces jitter noise in SFF systems.
- Experiments on real and simulated objects demonstrated significant improvements in 3D shape recovery.
- The new DD metric, along with RMSE and correlation, accurately assessed reconstructed shape quality.
Conclusions:
- The developed method successfully overcomes the limitations of traditional noise removal techniques for SFF.
- The proposed scheme offers a robust solution for accurate 3D shape recovery in the presence of jitter noise.
- The findings confirm the effectiveness of the RLS filtering approach and the utility of the DD metric.
Related Concept Videos
Residuals and Least-Squares Property
7.8K
The vertical distance between the actual value of y and the estimated value of y. In other words, it measures the vertical distance between the actual data point and the predicted point on the line
If the observed data point lies above the line, the residual is positive, and the line underestimates the actual data value for y. If the observed data point lies below the line, the residual is negative, and the line overestimates the actual data value for y.
The process of fitting the best-fit...
If the observed data point lies above the line, the residual is positive, and the line underestimates the actual data value for y. If the observed data point lies below the line, the residual is negative, and the line overestimates the actual data value for y.
The process of fitting the best-fit...
7.8K
Curvilinear Motion: Rectangular Components
593
Curvilinear motion characterizes the movement of a particle or object along a curved path, notably evident when envisioning a car navigating a winding road. If the car starts at point A, its position vector is established within a fixed frame of reference, where the ratio of the position vector to its magnitude signifies the unit vector pointing in the position vector's direction.
As the car advances, its position evolves over time. Quantifying the car's velocity involves computing the...
As the car advances, its position evolves over time. Quantifying the car's velocity involves computing the...
593
Calibration Curves: Linear Least Squares
1.8K
A calibration curve is a plot of the instrument's response against a series of known concentrations of a substance. This curve is used to set the instrument response levels, using the substance and its concentrations as standards. Alternatively, or additionally, an equation is fitted to the calibration curve plot and subsequently used to calculate the unknown concentrations of other samples reliably.
For data that follow a straight line, the standard method for fitting is the linear...
For data that follow a straight line, the standard method for fitting is the linear...
1.8K
Relative Motion Analysis using Rotating Axes-Problem Solving
442
Consider a crane whose telescopic boom rotates with an angular velocity of 0.04 rad/s and angular acceleration of 0.02 rad/s2. Along with the rotation, the boom also extends linearly with a uniform speed of 5 m/s. The extension of the boom is measured at point D, which is measured with respect to the fixed point C on the other end of the boom. For the given instant, the distance between points C and D is 60 meters.
Here, in order to determine the magnitude of velocity and acceleration for point...
Here, in order to determine the magnitude of velocity and acceleration for point...
442
Linear Approximation in Frequency Domain
129
Linear systems are characterized by two main properties: superposition and homogeneity. Superposition allows the response to multiple inputs to be the sum of the responses to each individual input. Homogeneity ensures that scaling an input by a scalar results in the response being scaled by the same scalar.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
129
Relative Motion Analysis using Rotating Axes
524
Consider a component AB undergoing a linear motion. Along with a linear motion, point B also rotates around point A. To comprehend this complex movement, position vectors for both points A and B are established using a stationary reference frame.
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it...
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it...
524


