Skip to Content
  • Article
  • Open Access

26 October 2026

25 Pages

Binocular Stereovision-Based Dynamic 3D Ear Localization and Tracking for In-Vehicle Acoustic Applications

,
,
,
and
1
School of Mechanical and Automotive Engineering, Shanghai University of Engineering Science, Shanghai 201620, China
2
Astemo Automotive Powertrain R&D(Shanghai) Ltd., Shanghai 201707, China
*
Author to whom correspondence should be addressed.

Highlights

What are the main findings?
  • Binocular stereo vision with coarse-to-fine detection and adaptive Kalman filtering localizes and tracks passenger ears in 3D under simplified laboratory conditions.
  • Progressive SIFT matching with saliency pre-screening and Kalman-constrained search reduces stereo-matching computational overhead in the tested cases.
What are the implications of the main findings?
  • The deterministic, training-free pipeline offers a practical front-end candidate for future in-vehicle acoustic applications such as ANC and personal sound zones.
  • Adaptive covariance and re-detection help sustain ear tracking under motion and illumination changes, supporting reliable in-vehicle acoustic control input.

Abstract

This paper presents a binocular stereovision method for reconstructing the three-dimensional spatial coordinates of the occupant’s ear, as a laboratory proof-of-concept for future in-vehicle acoustic applications. The binocular system is calibrated using a two-step radial alignment constraint. For robust detection, a coarse-to-fine cascade fuses skin-color, geometric, and contour features, where the skin-color model updates online with a forgetting factor to adapt to illumination while contour matching outputs a confidence score. Scale-invariant feature transform points are extracted and ranked by importance, and stereo-matching is guided by a Kalman-predicted dynamic search window. Match verification is achieved via nearest-neighbor ratio, epipolar geometric consistency, and disparity continuity. An adaptive Kalman filter smooths target positions on the two-dimensional image planes, after which smoothed coordinates are triangulated into three-dimensional spatial coordinates. Both process and observation noise covariances are adaptively adjusted according to estimated acceleration and detection confidence, and the Mahalanobis distance triggers a full-image re-detection upon tracking loss. Experimental results for a seated participant under simplified in-vehicle conditions show tracking accuracy within five millimeters and a progressive stereo-matching time of about forty-five milliseconds. These results support the feasibility of the proposed framework for future in-vehicle acoustic applications.

1. Introduction

The design focus of intelligent vehicle cockpits is expanding beyond the driver to encompass all occupants. Auditory perception is a key dimension of ride comfort, which positions the ear’s spatial coordinates as a fundamental input for multiple in-vehicle functional modules. For instance, active noise control (ANC) requires establishing a local quiet zone around the ear to achieve low-frequency noise reduction [1,2]. Tseng [3] showed that for a 108 Hz pure tone, an elliptical quiet zone of approximately 0.35 m × 0.35 m × 0.6 m can be obtained, yet this zone shrinks rapidly as the frequency rises. Once the occupant’s head deviates from the preset position, the noise reduction performance degrades noticeably, implying that ANC must acquire the ear coordinates in real time to reposition the quiet zone. Jiang et al. [4] investigated the accuracy requirements of ear positioning for active road noise control, showing that about 2.0 cm positioning accuracy is needed for 9 dBA original reduction and 3 dBA allowable loss. Zhang [5] proposed a monocular method for binaural 3D localization and dynamic tracking in vehicle cabins, using facial landmarks and monocular depth estimation. Personal sound field systems create independent listening zones across seats using loudspeaker arrays [6,7], and spatial audio rendering requires dynamic beam steering based on binaural positions [8]; in-vehicle voice interaction demands reliable speech capture in multi-occupant, high-noise environments [9,10], where head orientation provides valuable guidance for microphone-array beamforming. Beyond these, functions such as collision out-of-position detection [11], active headrest adjustment [12], driver fatigue monitoring [13], intelligent air supply [14], and personalized audio equalization [15] also rely on occupant head pose information. Despite their functional diversity, these applications share the same underlying requirement: real-time, accurate, markerless access to the occupant’s ear coordinates in the vehicle’s three-dimensional (3D) space.
However, existing in-vehicle perception solutions are mostly configured for individual functions, with little coordination among them. Seat position estimation usually relies on seat track travel and anthropometric models for indirect calculation. While cost-effective, it fails to capture real-time posture changes and individual variations. Depth cameras can also directly output three-dimensional data, yet their depth information is prone to failure under direct sunlight, and their field of view is limited. In contrast, the hardware setup of monocular vision is the simplest, but two-dimensional images lack depth information, causing errors to escalate sharply when occupants move fore and aft. Although marker-based motion capture systems have the highest accuracy, they require attached markers and are impractical in real-world vehicular scenarios. Within the monocular vision framework, previous studies have attempted to detect ear regions using image segmentation [16], skin-color models [17], contour features [18], and AdaBoost classifiers [19]. These methods, however, remain essentially confined to two-dimensional image processing and struggle to recover three-dimensional spatial coordinates. Therefore, a common limitation of these approaches is that each is designed for a single application, and few simultaneously satisfy the combined requirements of accuracy, real-time performance, and convenience across multiple scenarios.
Within purely vision-based approaches, the trade-off between accuracy and computational efficiency remains a central challenge. Deep learning-based detectors paired with dense stereo-matching deliver precise results, but the computational cost is considerable; for instance, state-of-the-art foundation models for stereo-matching require hundreds of milliseconds per frame, and even lightweight variants often exceed 50 ms on resource-constrained platforms [20]. Lightweight methods based on skin color or simple features run considerably faster, yet they tend to be fragile under varying illumination and cluttered backgrounds. Moreover, for in-vehicle ANC systems, low-latency processing is essential, as delays directly impair cancelation performance. Sound field rendering demands even tighter accuracy. The challenge is to reconcile these competing demands with the limited computing power available onboard [21]. To this end, binocular stereovision recovers depth from disparity. The constituent modules include camera calibration [22], feature extraction [23], and stereo-matching [24], which are by now well studied. However, most existing work is set in the context of robotic navigation or general-purpose vision [25,26,27]. Systematic studies that consider the specific characteristics of the in-vehicle environment, including lighting conditions, spatial constraints, and the target itself, are scarce. A further complication is that most stereo-matching algorithms assume a static scene [28]. Additionally, during actual driving, the occupant’s head seldom remains perfectly stationary; even small movements degrade the matching rate and cause the estimated coordinates to jitter. Kalman filtering has been used to smooth the output [29], yet this relies on noise covariance matrices, which fail to adapt to varying motion dynamics or fluctuating observation quality.
To address these limitations, this paper proposes a binocular stereovision method for dynamic tracking of the occupant’s ear in three-dimensional space, which integrates detection, matching, and tracking. It is intended as a unified perceptual input for potential future cockpit audio applications. The framework combines skin-color detection, scale-invariant feature transform (SIFT) matching, and Kalman filtering. This combination is computationally efficient, requiring no labeled data, making it potentially suitable for future onboard implementation. Three specific improvements are made. In the detection stage, a coarse-to-fine cascade is used. Skin-color prior provides an initial coarse localization that rapidly removes a large portion of the background. Geometric constraints filter the candidates. Contour matching refines the position and outputs a confidence score. The skin-color model is not static; a forgetting factor is introduced to adapt gradually to changes in illumination. In the matching stage, feature points are first ranked by importance. Only the top-ranked ones are retained for matching, reducing the computational load. The search window is constrained by the Kalman-predicted position, and its size is adjusted dynamically according to prediction uncertainty. A triple-check mechanism, including nearest-neighbor distance ratio, epipolar geometric consistency enforced by the pre-calibrated fundamental matrix, and disparity continuity, is applied to ensure matching quality. In the tracking stage, an adaptive Kalman filter is used. The process noise covariance is adjusted in real time based on acceleration estimates to reflect changes in the occupant’s motion. The observation noise covariance adapts to detection confidence. If the Mahalanobis distance exceeds a threshold, tracking is considered lost and a full-image re-detection is triggered.
The present study develops a laboratory proof-of-concept framework for future in-vehicle acoustic applications. It uses a deterministic, training-free binocular stereovision method for dynamic 3D ear localization and tracking, integrating adaptive skin-color detection, progressive SIFT matching, and adaptive Kalman filtering, and is evaluated under simplified in-vehicle conditions with a seated participant performing typical head-turning motions. The main contributions are threefold:
(1)
A coarse-to-fine cascade detection strategy is developed, integrating adaptive skin-color prior, geometric constraints, and contour matching to improve ROI extraction under the tested illumination variations.
(2)
A multi-strategy progressive stereo-matching method is proposed, incorporating importance-based feature pre-screening and a Kalman-predicted dynamic search window to reduce computational overhead.
(3)
An adaptive Kalman filter is designed with covariance adaptation driven by both motion acceleration and detection confidence, complemented by a loss-of-track re-detection mechanism.

2. System Configuration and Calibration

2.1. Establishment of Binocular Stereovision System

To obtain the 3D spatial coordinates of the occupant’s ear, a binocular stereovision system is established. The overall workflow is organized into four stages, as shown in Figure 1. The first stage is system calibration using the two-step radial alignment constraint (RAC) method [30]. The second stage is ear area detection, where skin-color histogram, adaptive threshold segmentation, edge detection, morphological operations, and connectivity analysis are sequentially applied to identify the ear region in both left and right images. The third stage is feature extraction and stereo-matching using SIFT features, KD-tree search, and RANSAC-based outlier rejection. The final stage is coordinate transformation and dynamic tracking, where matched points are projected to 3D world coordinates and tracked by a Kalman filter over consecutive frames.
Figure 1. Schematic diagram of dynamic recognition for spatial coordinates of occupant’s ears.
The hardware system is built around two charge-coupled device (CCD) cameras, supported by a calibration board, a computer, and an image acquisition card. The cameras capture synchronized images of the occupant’s head from two viewpoints, and the images are transferred to the computer via the acquisition card for subsequent processing. Figure 2 shows the hardware configuration, and Table 1 summarizes the camera specifications. Key installation parameters include the focal length, baseline length, and pitch angle. Based on the distance from the cameras to the occupant’s ear area and the required field of view, the focal length is set to 12 mm. The cameras are mounted as high as possible within the cabin to increase the field of view, and their optical axes are kept parallel to minimize distortion. Considering the trade-off between parallax accuracy and matching difficulty, a baseline length of 150 mm is adopted. The pitch angle is determined by the expected head motion range. A standard checkerboard pattern is used as the calibration board, and the calibration images are processed on the same computer to obtain the camera parameters.
Figure 2. Setting of the binocular vision system.
Table 1. Camera parameters.
To transform 2D image coordinates to 3D spatial coordinates, four reference frames are defined: the world coordinate system (W), camera coordinate system (C), image coordinate system (I) and pixel coordinate system (P). Their relationships are illustrated in Figure 3. The origin OW of the world coordinate system W is set at the geometric center of the left camera, the ZW axis points to the travel direction of a vehicle, and the YW axis is perpendicular to the horizontal plane. The camera coordinate system C has its origin OC at the optical center, with ZC as the optical axis. The image coordinate system I has its origin OI at the principal point, with XI and YI parallel to XC and YC, respectively; the distance from OI to OC is the focal length f. The pixel coordinate system P has its origin at the top-left corner of the image, with the U-axis pointing right and the V-axis pointing down. For a target point M with coordinates (xC, yC, zC), its projections on the left and right image planes are ML and MR, with image coordinates (xIL, yIL) and (xIR, yIR), respectively. Under parallel optical axes, yIL = yIR. The disparity is defined as d = xIL − xIR. By similar triangles, the 3D coordinates of point M are obtained as
xC = b ⋅ xIL/d,yC = b ⋅ yIL/d,zC = b ⋅ f/d
where b is the baseline length between the two cameras. Figure 4 shows typical stereo images of the occupant’s head captured by the left and right cameras, where the points PL1 and PL2 in the left image correspond to PR1 and PR2 in the right image, respectively. All human faces in the article are from one of the authors. By constructing the corresponding relationship between the left and right images, one may calculate the disparity d, and thereby obtain 3D coordinates of the ear area.
Figure 3. Relationships among the defined four coordinate systems of W, C, I and P.
Figure 4. The binocular images obtained by the (a) left and (b) right cameras.

2.2. Calibration for Binocular Stereovision System

To accurately obtain three-dimensional information about the passenger’s ear, the binocular stereovision system must be calibrated. The two-step method based on the RAC algorithm is adopted due to its computational efficiency and robustness. The parameters of calibration are summarized in Table 2, where αx and αy are scale factors, γ is the non-vertical factor, u0 and v0 are the optical centers, k is the radial distortion coefficient, and R and T are the external rotation matrix and translation vector, respectively.
Table 2. The internal and external camera parameters of the binocular stereovision system.
Assuming that the spatial coordinates of a projection point P are (xW, yW, zW), its corresponding coordinates in the camera coordinate system are (xC, yC, zC), and can be calculated as
x C y C z C = R x W y W z W + T
where T is a translational vector matrix with a dimension of 3 × 1, R is an orthogonal transformation matrix with a dimension of 3 × 3. The rotation matrix is parameterized by the roll angle ψ, the yaw angle Φ, and the pitch angle θ as
R = cos φ cos θ cos φ sin θ sin ψ − sin φ cos ψ cos φ sin θ cos ψ + sin φ sin ψ sin φ cos θ sin φ sin θ sin ψ + cos φ cos ψ sin φ sin θ cos ψ − cos φ sin ψ − sin θ cos θ sin ψ cos θ cos ψ
Multi-position calibration experiments are conducted based on the RAC algorithm. A checkerboard calibration target with 12 × 13 grids, each 30 mm × 30 mm in size, is designed as shown in Figure 5. A corner window size of 5 mm × 5 mm is used for corner detection. For each camera, 25 images are captured from different orientations, as shown in Figure 6, and 156 corner points are extracted as reference data. The two-step RAC calibration procedure is as follows.
Figure 5. A board designed for multi-position calibration.
Figure 6. Image acquisitions for camera calibration.
From the extracted board corner points, N feature points with pixel coordinates (Xfi, Yfi), i = 1, 2, …, N, are obtained. Assuming a feature point pi corresponds to the world coordinate (xWi, yWi), the actual image coordinates (Xdi, Ydi) after lens distortion can be calculated as
Xdi = (Xfi − Xc)/Nx,Ydi = (Yfi − Yc)/Ny
where (Xc, Yc) is the image center coordinate and (Nx, Ny) are the pixel counts per unit length on the image plane.
From the RAC conditions and the relationship between the rotational matrix R and the coordinates (x, y, z), the following linear equation is derived
x Wi Y di y Wi Y di Y di − x Wi X di − y Wi X di r 1 / t y r 2 / t y t x / t y r 4 / t y r 5 / t y = X di
Using the least square method to solve the overdetermined system, the variables r 1 ′ = r 1 / t y , r 2 ′ = r 2 / t y , t x ′ = t x / t y , r 4 ′ = r 4 / t y and r 5 ′ = r 5 / t y are obtained. Based on the orthogonality of the rotation matrix and the right-handed coordinate convention, the full rotation matrix R is recovered. Let s r ′ = s 1 ′ 2 + s 2 ′ 2 + s 4 ′ 2 + s 5 ′ 2 and S = −sgn(r1r4 + r2r5), then,
t y 2 = s r ′ − s r ′ 2 − 4 ( r 1 ′ r 5 ′ − r 2 ′ r 4 ′ ) 2 2 ( r 1 ′ r 5 ′ − r 2 ′ r 4 ′ ) 2
Taking a positive value of ty, the following are obtained: r 1 = r 1 ′ t y , r 2 = r 2 ′ t y , r 3 = 1 − r 1 2 − r 2 2 , r 4 = r 4 ′ t y , r 5 = r 5 ′ t y , r 6 = 1 − r 4 2 − r 5 2 , and t x = t x ′ t y . The remaining elements r7, r8 and r9 are then computed from the orthogonality constraints.
For the extrinsic parameter calibration, the intrinsic parameters are fixed. According to Equation (2), the coordinates (xi, yi, zi) of each feature point pi are
x i = r 1 x Wi + r 2 y Wi + t x y i = r 4 x Wi + r 5 y Wi + t y z i = r 7 x Wi + r 8 y Wi + t z
Let Qi = r7xwi + r8ywi. If yi = r4xwi + r5ywi + ty, then
y i − ( Y fi − Y c ) / N y f t z = ( Y fi − Y c ) Q i / N y
Substituting the calculated effective focal length f and translational component tz into the following equations,
X ui ( 1 + k γ 2 ) = f x i / z i Y ui ( 1 + k γ 2 ) = f y i / z i
where (Xui, Yui) are the undistorted image coordinates in the ideal linear camera model, and the radial distortion coefficient k is determined. Thus, the internal and external parameters of the binocular cameras are fully determined. The obtained parameters and re-projection errors for the left and right cameras are summarized in Table 3 and Table 4. The opposite sign in Table 3 arises from the image rectification pipeline. During preprocessing, the right camera image is horizontally flipped to align the epipolar geometry with the left camera. Under the adopted RAC convention, the radial distortion model is applied after this flip, which reverses the sign of the radial coordinate relative to the image center, yielding kL ≈ −0.0956 and kR ≈ +0.0955. After applying the corresponding sign compensation in the rectification step, the epipolar alignment residual remains below 0.3 pixels, which is sufficient for the subsequent matching stages.
Table 3. The determined internal parameters of binocular cameras.
Table 4. The determined external parameters of binocular cameras.
Using the calibrated parameters, feature points of the occupant’s ear in Figure 4 are extracted and shown in Figure 7. The resulting 3D spatial coordinates are compared with ground-truth measurements. The re-projection errors are analyzed following [31], and the results are presented in Figure 8. The error distribution is relatively concentrated, indicating that the RAC-based calibration yields reasonable and consistent results. The calibrated binocular stereovision system is therefore suitable for subsequent ear detection, recognition, and tracking.
Figure 7. The extracted feature points at the occupant’s ear side.
Figure 8. A plot of re-projection errors.

3. Multi-Feature Fusion for Ear Detection

To reduce the computational complexity of subsequent stereo-matching and coordinate extraction, a multi-feature fusion detection method is developed to identify the ear region in the left and right images. The method integrates skin-color, geometric, and contour features within a unified probabilistic framework that outputs a confidence score for each detection.

3.1. Online Skin-Color Modeling with Forgetting Factor

The skin-color prior is established using a histogram model in a suitable color space. To accommodate gradual illumination changes in the vehicle cabin, the skin-color model is updated online rather than fixed after initialization. Skin-color distribution is relatively stable under moderate head movement and facial expression for the tested participant, making it a useful basis for coarse ear localization.
Let Ht (k) denote the normalized skin-color histogram at frame t for the k-th color bin. The histogram is updated via exponential weighted moving average
H t ( k ) = λ ⋅ H t − 1 ( k ) + ( 1 − λ ) ⋅ H ^ t ( k )
where H ^ t ( k ) is the observed histogram from the current frame, and λ ∈ (0, 1) is the forgetting factor that controls the adaptation rate. A larger λ emphasizes historical information for stability under steady illumination, while a smaller λ accelerates adaptation to sudden lighting changes. In this study, λ = 0.9 was selected over the range [0.8–0.95]. This value provides a balance between detection stability under steady illumination and adaptability to gradual lighting changes.
Based on the updated histogram, the likelihood of a pixel belonging to the skin region is computed via back-projection, and adaptive threshold segmentation extracts the candidate skin areas. The adaptive threshold segmentation is formulated as follows. Assuming an image of size M × N with the grayscale value f(i, j) at pixel (i, j), the original image histogram h(k) after normalizing is H(k). After valley width darkening and peak generation, it becomes hb1(k) and hb2(k); thus,
h ( k ) = ∑ i = 0 M − 1 ∑ j = 0 N − 1 δ f ( i , j ) − k
h b 1 ( k ) = ∑ i = 0 M − 1 ∑ j = 0 N − 1 g e ( i , j ) · δ f ( i , j ) − k
h b 2 ( k ) = ∑ i = 0 M − 1 g ∑ j = 0 N − 1 e ( i , j ) · δ f ( i , j ) − k / H ( k )
where δ(·) is the unit pulse function, e(i, j) is the gradient edge operator, and g{e(i, j)} is a monotonic descent function,
e ( i , j ) = max x , y = − 1 1 f ( i − x , j − y ) − min x , y = − 1 1 f ( i − x , j − y )
g{e(i,j)} = [1 + e(i,j)]−2
After normalizing, the hb1(k) and hb2(k) are denoted as Hb1(k) and Hb2(k). A new histogram hb0(k) is obtained:
hb0(k) = Hb1(k) + Hb2(k)
The histogram Hb0(k) after adaptive threshold segmentation can be obtained by normalizing the hb0(k). Figure 9 shows the segmentation results of skin-color areas from the adaptive threshold segmentation method. The image areas of the ear and other parts with similar skin color (face, hairline, shadow) are separated from the backgrounds, but an effective separation of the ear has not yet been achieved. Therefore, further edge detection, morphological processing, and connectivity analysis are necessary to achieve accurate ear detection.
Figure 9. The results of threshold segmentation: (a) original image, (b) skin-color conversion, (c) threshold segmentation.

3.2. Coarse-to-Fine Cascade Detection with Bayesian Verification

The detection strategy is formulated as a hierarchical Bayesian decision process organized in a coarse-to-fine cascade.
Stage 1—Coarse localization: The online skin-color model generates candidate regions R0 with an initial prior probability P(R0). Regions with skin-color likelihood below a preset threshold are discarded, rapidly removing a large portion of the background.
Stage 2—Geometric constraint filtering: Geometric priors of the human ear are applied as a likelihood function P(G|R), where G denotes geometric attributes including aspect ratio, area, and solidity. Instead of using fixed numerical intervals, a frame-wise relative ranking is adopted. For each frame, all candidate regions are sorted in descending order of their aspect ratio (height/width of the minimum enclosing rectangle). The top N = 3 candidates are retained as ear candidates, while the rest are discarded. This relative-order criterion adapts to frame-wise variations in head pose and distance without requiring predefined aspect-ratio bounds.
Stage 3—Contour matching for refinement: For the remaining candidates, edge contours are extracted using the wavelet modulus maximum algorithm. For a smoothing function θ(x,y) satisfying ∫∫Rθ(x,y)dxdy = 1, its partial derivatives in x and y directions can be regarded as two-dimensional wavelet functions.
ψ x ( x , y ) = ∂ θ ( x , y ) ∂ x ,   ψ y ( x , y ) = ∂ θ ( x , y ) ∂ y
For any function f(x, y) ∈ L2(R), the wavelet transform components at scale s are
W s x f ( x , y ) = f · Ψ s x ( x , y ) , W s y f ( x , y ) = f · Ψ s y ( x , y )
The gradient vector is defined as
W s x f ( x , y ) W s y f ( x , y ) = s ∇ → ( f * θ s ) ( x , y )
The modulus and argument of wavelet transform can be calculated by
M s f ( x , y ) = W s x f ( x , y ) 2 + W s y f ( x , y ) 2
A s f ( x , y ) = arctg W s x f ( x , y ) W s y f ( x , y )
where the modulus Msf(x,y) is proportional to the gradient value, and the argument Asf(x,y) is the angle between the gradient vector and the horizontal direction, pointing to the image edge. The edge detections are performed on the image after adaptive threshold segmentations, and the obtained edge images at different scales are overlaid. Figure 10a shows the overlaid edge image. For removing interferences, a further edge area search is performed, and the results are shown in Figure 10b, where the obtained edge image has partly removed facial and background edges but still contains some interference areas.
Figure 10. The results of edge detection: (a) edge image, (b) edge image after removing interferences.
The detected contours are then compared with an ear shape template through chamfer matching. The ear shape template was constructed from a representative side-view image of the primary participant. The contour was manually verified and stored as a binary shape template. The matching residual econtour, which is the root mean square error of aligned contour points, is mapped to a detection confidence score c ∈ [0, 1]
c = 1 1 + exp ( α ⋅ e contour + β )
where the mapping function is calibrated to produce a higher score for closer contour alignment. This confidence score is normalized to the [0, 1] interval; higher values indicate stronger agreement with the ear template and are used to reduce the observation noise covariance in the subsequent Kalman filter (Section 5.3), while lower values trigger a more conservative filtering update. The operating threshold is fixed for all experiments.
To eliminate edge interferences, the edge image is further processed by morphological operations. Mathematically, erosion and dilation are defined as
AΘB = {(x|Bx ∩ Ac}
A ⊕ B = z B ¯ z ∩ A
The opening and closing operations are defined as A∘B = (AΘB)⊕B and A·B = (A⊕B)ΘB, respectively. Figure 11 shows the results of image morphological processing and refinements. From the open operation and the first refinement results in Figure 11a,b, the open operation separates the ear from the surrounding areas, and the first refinement eliminates the smaller areas in the image. From the close operation and the second refinement results in Figure 11c,d, the internal area of the ear is filled and enclosed, and secondary refinement transforms the edge line of the ear into a single-pixel curve.
Figure 11. The results of image morphological processing and refinements: (a) open operation, (b) first refinement, (c) close operation, and (d) second refinement.
Connectivity analysis using the region-growing method separates individual skin-color blobs. Figure 12 shows the connectivity analysis results of skin-color regions, where each generated block is marked by a color. After connectivity analysis, the regions are independent and have different shapes, which can be further screened through the minimum enclosing rectangles with different aspect ratios.
Figure 12. The result of connectivity analysis.
After connectivity analysis, each independent skin-color connected component is obtained. To distinguish the ear region from other skin-colored parts (e.g., neck, cheek, or forearm), a topological shape prior is adopted instead of fixed numerical interval rules. For each connected component, the aspect ratio of its minimum enclosing rectangle is computed. Rather than applying a predefined constant threshold, all components are sorted in descending order of this ratio within the current frame. This ranking-based criterion is based on the observation that, in lateral or near-lateral views of a seated occupant, the ear region tends to exhibit greater vertical elongation than other visible skin-colored areas under typical head pose ranges. Components with higher ranks in this sorted list are retained as ear candidates, whereas those with lower ranks are discarded. This relative-order criterion adapts to frame-wise variations in head pose and illumination without requiring fixed aspect-ratio bounds. The retained top-ranked candidates are then passed to the subsequent contour matching stage. At this initial screening stage, the primary objective is to maintain high recall (i.e., to avoid irreversible misses), while the rejection of false positives is progressively accomplished in the subsequent stages. The resulting ear areas obtained via this ranking procedure are shown in Figure 13.
Figure 13. The obtained area of the occupant’s ear.
To eliminate the fine edge lines in the detected ear area, the ear area is further eroded and reconstructed, and the results are shown in Figure 14. The reconstructed white area is the finally detected ear area.
Figure 14. Results of image erosion and reconstruction: (a) eroded image, (b) reconstructed image.
Figure 15 shows the extracted ear area results from the left and right cameras, where the red bounding box indicates the detected ear region marked with a width of five pixels, and the red dot marks the region center. This center point serves as the measurement input for the subsequent tracking stage. The confidence score c computed from contour matching is passed to the Kalman filter for adaptive observation noise adjustment.
Figure 15. The extracted results of ear area from (a) the left camera and (b) the right camera.

4. Progressive Stereo-Matching with Saliency-Guided Feature Pre-Screening

To obtain reliable correspondences between the left and right ear regions, a progressive stereo-matching method is developed. The method introduces importance-based pre-screening, Kalman-predicted search window constraint, and a triple-check verification mechanism.

4.1. Saliency-Guided Feature Pre-Screening

The SIFT algorithm is employed to extract local features from the detected ear regions. The algorithm consists of four steps: scale-space extreme point detection, keypoint localization, orientation assignment, and feature vector generation. Each extracted feature point has scale, direction, and location information, making SIFT robust to image rotation, scaling, and affine transformation.
The scale space L(u,v,σ) is constructed by convolving the input image I(u,v), with a Gaussian kernel,
L(u,v,σ) = G(u,v,σ) * I(u,v)
where ∗ is the convolution operator. The difference of Gaussian (DOG) function is used for scale-invariant keypoint detection:
D(u,v,σ) = L(u,v,kσ) − L(u,v,σ)
To reduce the amount of calculation, the DoG pyramid is used for image smoothing and alternate sampling in different scale spaces, and multi-resolution Gaussian images are generated. Comparing adjacent sampling points in the image space, the extreme points of D(u,v,σ) are determined, and their corresponding scale, direction, and location are saved. Keypoints are localized by Taylor expansion of D(u,v,σ) in scale space. For a local extreme point (u0,v0,σ0), the Taylor expansion of the DOG function is
D ( u , v , σ ) = D ( u 0 , v 0 , σ 0 ) + ∂ D T ∂ U U + 1 2 U T ∂ 2 D ∂ 2 U 2 U
where U=(u,v,σ)T, ∂ D ∂ U = ∂ D ∂ u ∂ D ∂ v ∂ D ∂ σ . If the derivative of D is zero, the local extreme point U ^ can be determined by
U ^ = − ∂ 2 D − 1 ∂ U 2 ∂ D ∂ U
Substituting Equation (28) into Equation (27) yields
D ( U ^ ) = D + 1 2 ∂ D T ∂ U
If D ( U ^ ) < 0.03 , the extreme point is discarded due to low contrast [32]. To ensure rotation invariance, the pixel gradients and directions within a 3σ neighborhood of the DoG pyramid image are used to describe the image features. The gradient magnitude and orientation are
m ( u , v ) = ( L ( u + 1 , v ) − L ( u − 1 , v ) ) 2 + ( L ( u , v + 1 ) − L ( u , v − 1 ) ) 2
θ(u,v) = tan−1((L(u,v + 1) − L(u,v − 1))/(L(u + 1,v) − L(u − 1,v))
where m(u,v) and θ(u,v) are the modulus and direction of the gradient at keypoint (u,v); L(u,v + 1), L(u + 1,v), L(u,v − 1) and L(u − 1,v) are the grayscale values of four pixels around the keypoint (u,v), respectively.
A 128-dimensional feature vector is generated for each keypoint. Taking a feature point as the center of a circle, a Gaussian window with a dimension of 8 × 8 is defined, and a seed is defined by a 4 × 4 region. Each feature point is described by 16 seeds, and each seed has 8 directional vectors, as shown in Figure 16. The feature points of the ear extracted by using the SIFT algorithm are shown in Figure 17. It can be seen that the extracted feature points are located in areas within the external contour of the ear canal, providing a foundation for subsequent stereo-matching.
Figure 16. Direction vector description of feature points: (a) image gradients around keypoint, (b) seed points.
Figure 17. The extracted feature points in the area of the occupant’s ear: (a) posture I and (b) posture II.
To reduce computational load, feature points are ranked by an importance score ωi defined as the weighted sum of three complementary metrics
ω i = α ω ⋅ ω scale ( i ) + β ω ⋅ ω contrast ( i ) + γ ω ⋅ ω edge ( i )
where ω scale ( i ) = 1 / σ i represents scale stability (smaller scales indicate finer localization); ω contrast ( i ) = D ( U ^ ) is the DoG response magnitude reflecting feature strength; and ω edge ( i ) = 1 / Tr ( H ) is the inverse of the Hessian trace used to suppress edge-like responses. The weighting coefficients αω, βω, and γω satisfy αω + βω + γω = 1 and are empirically balanced to favor strong corner-like structures without invoking additional entropy-based computations, thereby preserving the low-overhead nature of the pipeline.

4.2. Progressive Matching with Kalman-Predicted Search Window

After feature extraction, stereo-matching is performed to establish correspondences between feature point pairs. The KD-tree search algorithm is employed for matching point pair search. Each SIFT keypoint is represented by a 128-dimensional feature vector, and the tree structure enables efficient nearest-neighbor querying. The matching process proceeds progressively: feature points are matched starting from the highest importance scores. If the number of successful matches falls below a threshold, additional lower-ranked feature points are incrementally included until sufficient matches are obtained.
The search window for stereo-matching is dynamically constrained by the Kalman-predicted ear position rather than being fixed. Given the predicted state covariance matrix Σt|t−1 from the tracking stage, the search radius rt is computed as
r t = η ⋅ tr ( Σ t | t − 1 ) + r min
where η is a scaling factor and rmin is the minimum search radius. When prediction uncertainty is high, the search window expands to capture the target; when the filter converges, the search window shrinks to reduce computational cost.

4.3. Triple-Check Verification

To ensure matching quality, a triple-check mechanism is applied. The first check is the nearest-neighbor distance ratio test. For each feature point in the left image, the best and second-best matches in the right image are found. The match is accepted if
d 1 d 2 < τ ratio
where τratio = 0.7 is a preset threshold.
The second check is epipolar constraint verification. Given the parallel optical axes of the calibrated stereo rig, the epipolar lines are horizontal. For a putative match (pL,pR), the vertical coordinate difference must satisfy |yIL − yIR| < ϵy where ϵy = 2 pixels. The horizontal disparity must also satisfy d ∈ [182, 729] pixels, corresponding to the expected depth range 200 mm < Z < 800 mm given fx = 972.45 and b = 150 mm. Matches violating these constraints are rejected. When more than 8 matches are available, RANSAC estimation of the fundamental matrix is performed as a tertiary check.
The third check is disparity continuity. The disparity of each match is compared with the Kalman-predicted disparity d ^ . A match is accepted only if
d − d ^ < σ d
where σd is the disparity tolerance derived from the depth resolution analysis in Section 2.2. This constraint ensures temporal coherence in depth estimation and eliminates mismatches that would cause abrupt depth jumps.
Although these three checks share partially correlated error sources and thus do not admit a simple multiplicative probability reduction, their sequential cascade effectively suppresses false matches in practice. The nearest-neighbor ratio test first removes local ambiguities in descriptor space; RANSAC subsequently enforces global epipolar geometry to discard structural outliers; and the disparity continuity check finally acts as a temporal gate to reject matches that would cause physiologically implausible depth jumps. This cascaded heuristic provides a computationally cheap yet robust validation strategy, and any residual mismatches are further mitigated by the adaptive observation noise covariance in the tracking stage. Applying the above triple-check cascade to the initial SIFT matches yields the correspondence results shown in Figure 18. The figure presents the stereo-matching results of feature points in the ear area of the passenger in normal sitting postures. Table 5 summarizes the matching results for a typical stereo pair. For the primary under laboratory conditions, the extracted SIFT keypoints in the ear region are matched with a matching rate of 100% and a matching time of 69 ms. With the progressive strategy, the matching time is reduced to approximately 45 ms while maintaining the same matching success rate for the tested cases.
Figure 18. The stereo-matching results of feature points in the area of the occupant’s ear: (a) posture I and (b) posture II.
Table 5. A summary of the obtained results of feature extraction and stereo-matching.

5. Adaptive Kalman Filtering for Spatial Tracking

To track the ear position over consecutive frames and compensate for measurement noise, an adaptive Kalman filter is developed. The method adjusts both the process noise covariance and observation noise covariance in real time based on motion estimates and detection confidence.

5.1. Kalman Filter Formulation

The moving status of the ear feature points in each image frame can be described by their positions and velocities. For the image obtained at a moment t, assuming a feature point coordinate in the image is (xt,yt) and its velocities along the x and y directions are ut and vt, a state vector of the feature point can be defined as
X t = [ x t , y t , u t , v t ] T
If the state vector at moment t + 1 is Xt+1, according to the Kalman filtering theory [33], the state equation of the system can be written as
Xt+1 = AtXt + Wt
where At is the state transition matrix and Wt is the Gaussian white noise matrix. If the observation vector Z t = x ^ t , y ^ t is the estimated feature point position at the moment t, the measurement equation of Kalman filtering is
Zt = HtXt + Vt
where Ht is the system measurement matrix and Vt is the Gaussian white noise matrix of measurement.
The Kalman gain is computed as
K t + 1 = Σ t + 1 − 1 H t T ( H t Σ t + 1 − 1 H t T + R t ) − 1
where Rt is the covariance matrix. The values of the posteriori state estimation Xt+1 and the covariance matrix estimation Σt+1 can be updated by
X t + 1 = X t + 1 − 1 + K t + 1 ( Z t + 1 − H t X t + 1 − 1 )
Σ t + 1 = ( I − K t + 1 H t ) Σ t + 1 − 1
The spatial coordinates can be dynamically recognized by continuous posterior state estimation and new prior state prediction of the Kalman filter.

5.2. Adaptive Process Noise Covariance

Unlike the standard formulation where Q and R are fixed constants, the proposed method updates both covariances at each frame. The process noise covariance Qt reflects the uncertainty in the motion model. The constant-velocity model fails when the occupant accelerates or decelerates. The acceleration is estimated from the observed position sequence. For each coordinate direction independently,
a ^ t = ( Z t − Z t − 1 ) − ( Z t − 1 − Z t − 2 ) Δ t 2
where Zt, Zt−1, and Zt−2 are the observed positions at frames t, t − 1, and t − 2 (computed separately for x and y coordinates), and Δt is the inter-frame time interval.
To prevent high-frequency measurement noise from being misinterpreted as genuine acceleration, which would cause unnecessary inflation of Qt, the estimated acceleration is saturated according to the physiologically feasible range of human head motion. Let Amax = 8 m/s2 be the empirical upper bound for in-vehicle head movement under normal driving conditions. This value is well above the acceleration typically observed in everyday head motions (usually below 0.3 g) and even during sudden head turns (rarely exceeding 0.5 g). It is chosen to avoid noise amplification while accommodating typical occupant motions. The effective acceleration used for covariance adjustment is
a ˜ t = sign ( a t ) ⋅ min ( a t , A max )
This saturation ensures that the process noise adaptation remains bounded, preserving filter stability even during temporary detection jitter. The process noise covariance is then adjusted as
Q t = Q 0 + λ Q ⋅ diag ( a ^ t 2 , a ^ t 2 , a ^ t 2 / Δ t , a ^ t 2 / Δ t )
where Q0 is the baseline covariance and λQ is a tuning parameter. When acceleration is high, Qt increases to reflect greater model uncertainty; when motion is smooth, Qt reverts to the baseline.

5.3. Observation Noise Covariance from Detection Confidence

The observation noise covariance Rt is mapped from the detection confidence score ct produced by the multi-feature fusion detection in Section 3,
R t = R min + R max − R min 1 + exp [ − κ ⋅ ( c t − c 0 ) ]
where Rmin and Rmax are the minimum and maximum covariance bounds, κ controls the steepness of the mapping, and c0 is the confidence threshold. When detection confidence is high, Rt approaches Rmin; when confidence is low, Rt increases toward Rmax.

5.4. Loss-of-Track Detection and Re-Detection

The Mahalanobis distance is used as a statistical criterion for tracking loss.
D M = ( Z t − H t X t | t − 1 ) T S t − 1 ( Z t − H t X t | t − 1 )
where S t = H t Σ t | t − 1 H t T + R t is the innovation covariance matrix. Under Gaussian assumptions, DM follows a chi-square distribution with two degrees of freedom. If D M > χ 0.99 2 ( 2 ) ≈ 9.21 , tracking is declared lost. Upon loss detection, a full-image re-detection procedure is triggered: the detection pipeline in Section 3 is re-executed on the entire image, and if the ear is successfully re-detected, the Kalman filter state is reinitialized with the new detection.

5.5. Experimental Verification

Experiments were conducted with a seated participant under laboratory conditions. The participant performed head-turning motions in a normal sitting posture and these were used for the quantitative analysis reported in Table 6. A preliminary qualitative check was also performed with a second participant having different morphological characteristics. The left and right cameras continuously captured side-view images of the occupant’s head. The detection and matching procedures from Section 3 and Section 4 are applied frame by frame, and the adaptive Kalman filter smooths the 2D image-plane positions, which are then triangulated into 3D coordinates. Figure 19 shows the results of Kalman filter tracking for different frames, indicating that the tracking algorithm can accurately track the ear area for the primary participant and the tested frames.
Table 6. The tracking spatial coordinates of the center point of the occupant’s ear in different frames.
Figure 19. The results of Kalman filter tracking: (a) 20th, (b) 40th, (c) 60th, (d) 80th, (e) 100th and (f) 120th frames.
Figure 20 shows the detected results of the occupant’s ear for frames 20, 40, 60, 80, 100, and 120. The red bounding box marks the ear region and the red dot marks the region center.
Figure 20. The detected results of the occupant’s ear: (a) 20th, (b) 40th, (c) 60th, (d) 80th, (e) 100th and (f) 120th frames.
Figure 21 shows the extracted features of the occupant’s ear, and Figure 22 shows the stereo-matching results of feature points. The binocular stereovision system successfully extracts feature points from both views, as shown in Figure 21, and the stereo correspondences are established for the tested frames in Figure 22.
Figure 21. The extracted features of an occupant’s ear: (a) 20th, (b) 40th, (c) 60th, (d) 80th, (e) 100th and (f) 120th frames.
Figure 22. The stereo-matching results of feature points: (a) 20th, (b) 40th, (c) 60th, (d) 80th, (e) 100th and (f) 120th frames.
Table 6 presents the tracking results for eight representative frames selected from the evaluated sequence of 120 frames. The error definition and the source of the reference coordinates are given in the caption for Table 6. The per-axis errors are within ±4.5 mm and the maximum 3D Euclidean error is 4.52 mm among the reported representative samples. Figure 23 compares the tracked trajectory with the reference ear motion defined in the calibrated world coordinate system, showing close agreement for the tested frames.
Figure 23. A comparison of the moving tracks of the center point of the occupant’s ear.
To validate the adaptive mechanism, a comparative experiment is conducted under two conditions in the laboratory. Condition A uses the standard Kalman filter with fixed process noise covariance Q and measurement noise covariance R as the baseline. Condition B employs the proposed adaptive Kalman filter with time-varying Qt and Rt. During the sudden head turn (frames 80–100), Condition B maintains the tracking error within approximately 5 mm, while Condition A exhibits a maximum error exceeding 15 mm. Condition B also maintains continuous tracking throughout the turn, whereas Condition A shows intermittent tracking discontinuity. Under the tested artificial illumination change (frames 50–70), the detection confidence drops for several frames; the adaptive mechanism increases Rt accordingly and maintains tracking, whereas the fixed-R filter diverges and fails to recover. These results under the tested laboratory conditions indicate improved robustness of the adaptive Kalman filter under sudden motion and illumination variation. The re-detection mechanism was triggered when the Mahalanobis distance exceeded the threshold; recovery was observed in the tested cases.

5.6. Vehicle-Specific Factors and Future Extensions

The present work establishes the core detection–matching–tracking pipeline under simplified in-vehicle conditions. The framework is a laboratory proof-of-concept for future in-vehicle acoustic applications. To move toward real-vehicle deployment, several vehicle-specific factors need to be considered. Vehicle vibration from road or engine sources may cause relative motion between the cameras and the occupant, leading to image blur, feature-point drift, and disparity jitter; the adaptive Kalman filter and re-detection mechanism provide partial compensation. Natural illumination through windows, including strong backlight and rapidly changing shadows, may affect skin-color segmentation and SIFT feature stability; the online skin-color model and confidence-driven observation noise adjustment are designed to mitigate these variations. Seat-position changes alter the camera-to-ear distance and viewing angle, affecting disparity, depth resolution, and the region of interest; the Kalman-predicted search window can partially accommodate such changes. Partial occlusions by hair, eyeglasses, masks, or hats may reduce valid SIFT keypoints and cause tracking loss; the cascaded detection and re-detection scheme may partially compensate. Realistic occupant motion, such as sudden head turns, fore–aft movements, and nodding, may introduce motion blur and challenge the constant-velocity assumption of the Kalman filter; the adaptive process noise covariance is intended to address this issue. These mechanisms form a natural basis for future extensions.
The illumination test was conducted under laboratory ceiling illumination, with one artificial illumination change introduced between frames 50 and 70. Quantitative detection confidence, localization error, tracking continuity, and re-detection frequency under illumination variation were not logged. Systematic illumination testing under a wider range of conditions remains for future work. Moreover, the reported 45 ms refers only to the stereo-matching stage, not to the full detection, feature extraction, matching, tracking, triangulation, and re-detection pipeline. The accuracy requirement reported in [4] provides a useful reference for the intended acoustic application. Full-pipeline timing was not recorded and will be measured on an embedded platform in future work. In addition, the processor, memory, operating environment, implementation language, and GPU acceleration were not recorded, so full-pipeline frame rate cannot be inferred from the 45 ms value. The SIFT contrast threshold of 0.03 was not optimized in the present study: it is the value of Lowe’s original formulation [32]. The acceleration saturation limit of 8 m/s2 was chosen empirically. Their values should be examined through sensitivity analysis. The present validation is limited to one seated participant. The method relies partly on skin-color, geometric, and contour priors, which may vary across different skin tones, ear geometries, hairstyles, ages, and genders. The online skin-color model and contour matching have been tested on two participants with different morphological characteristics, and the preliminary results are promising. However, the sample size remains small, and the second participant was used only for qualitative verification. Therefore, the present results should be understood as preliminary evidence of feasibility. Further validation is needed to establish robustness across participants and practical applicability in vehicles.

6. Conclusions

This paper presents a dynamic recognition and tracking method for spatial coordinates of the occupant’s ear based on a binocular stereovision model. A binocular stereovision system and the relationships among its four coordinate systems are established. The binocular stereovision system is calibrated by using the two-step RAC method. The error analysis of reconstruction experiments indicates that this calibration method is computationally efficient and provides reasonable reprojection accuracy under laboratory conditions.
Three specific improvements are made to mitigate the limitations of existing methods. In the detection stage, a coarse-to-fine cascade strategy is developed that integrates skin-color prior, geometric constraints, and contour matching. The skin-color model is updated online with a forgetting factor to adapt to illumination variations in the tested laboratory setting, and a confidence score is output for each detection. In the matching stage, feature points are ranked by importance using a saliency-guided heuristic metric, and only the top-ranked ones are retained for matching. The search window is dynamically constrained by the Kalman-predicted position, and a triple-check mechanism is applied to improve matching quality. In the tracking stage, an adaptive Kalman filter is used where the process noise covariance is adjusted based on acceleration estimates and the observation noise covariance adapts to detection confidence. A Mahalanobis distance-based criterion triggers full-image re-detection upon tracking loss.
A preliminary qualitative check with a second participant also showed promising feasibility. The proposed method tracked the occupant’s ear spatial coordinates. The maximum 3D Euclidean error was 4.52 mm for representative frames. Preliminary comparisons suggest improved reliability under the tested laboratory conditions for the adaptive Kalman filter under sudden head motion and illumination variation. General robustness across participants and illumination conditions or vehicle-specific conditions is not claimed. The re-detection mechanism recovered tracking in the tested cases. Unlike learning-based paradigms, the method offers a deterministic pipeline with bounded heuristic parameters. This suggests potential for future latency-sensitive in-vehicle acoustic applications such as active noise control. In such applications, delay jitter and black-box behavior are undesirable.
Nevertheless, this study is a laboratory proof-of-concept. These limitations and the expected influence of vehicle-specific factors have been further discussed. Future work will address multi-subject validation, controlled illumination, occlusion evaluation, full-pipeline timing, sensitivity analysis of heuristic parameters, and real-vehicle validation.

Author Contributions

S.Z.: Conceptualization, methodology, software, validation, formal analysis, investigation, data curation, visualization, funding acquisition, and writing—original draft preparation. Y.W.: Methodology, formal analysis, investigation, supervision, and writing—original draft preparation. H.G.: Formal analysis, visualization, and writing—original draft preparation. X.W.: Methodology and writing—review and editing. S.Y.: Methodology, supervision, and writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Natural Science Foundation of Shanghai under the project No. 25ZR1401153, the National Natural Science Foundation of China (No. 52672468) and partly sponsored by the Project of Technical Service Platform for Noise and Vibration Evaluation and Control of New Energy Vehicles (No. 18DZ2295900) at Science and Technology Commission of Shanghai Municipality, China.

Data Availability Statement

The data presented in this study are available on reasonable request from the corresponding author.

Conflicts of Interest

Shangkun Yang is an employee of Astemo Automotive Powertrain R&D (Shanghai) Ltd., Shanghai, China. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Oh, J.Y.; Kim, J.Y.; Oh, C.S.; Doe, J.H.; Kang, Y.J. Head-tracking active road noise control by real-time path adaptation using neural networks. Mech. Syst. Signal Process. 2026, 250, 114106. [Google Scholar] [CrossRef] [Scilit]
  2. Zhang, W.; Zou, Y.; Wang, Y. Ear tracking via Siamese hierarchical refinement network for local active noise control. J. Real-Time Image Process. 2021, 18, 635–646. [Google Scholar] [CrossRef] [Scilit]
  3. Tseng, W.K. Local active noise control using a novel method of designing quiet zones. Control Eng. Pract. 2011, 19, 1450–1458. [Google Scholar] [CrossRef] [Scilit]
  4. Jiang, H.; Chen, H.; Tao, J.; Zou, H.; Qiu, X. Accuracy requirements of ear-positioning for active control of road noise in a car. Appl. Acoust. 2024, 225, 110164. [Google Scholar] [CrossRef] [Scilit]
  5. Zhang, C. Monocular 3d binaural localization and dynamic tracking for ear-side active noise control in vehicle cabins. World J. Eng. Res. 2026, 4, 52–61. [Google Scholar] [CrossRef] [Scilit]
  6. Xu, Q.; Wang, S.; Tao, J.; Zou, H.; Qiu, X. Creating personal sound zones in car cabins with active noise control. Appl. Acoust. 2025, 235, 110670. [Google Scholar] [CrossRef] [Scilit]
  7. Li, X.; Wu, X.; Huang, J.; Feng, Q. Sound zoning modulation within non-enclosed vehicular cavities: Targeted compensation for dynamic reverberation and wind-induced noise. Eng. Appl. Artif. Intell. 2026, 176, 114764. [Google Scholar] [CrossRef] [Scilit]
  8. Qiao, Y.; Luo, J.; Choueiri, E.Y. Spatial sampling of binaural room transfer functions for head-tracked personal sound zones. AES J. Audio Eng. Soc. 2024, 72, 455–466. [Google Scholar] [CrossRef] [Scilit]
  9. Shivappa, S.T.; Rao, B.D.; Trivedi, M.M. Role of head pose estimation in speech acquisition from distant microphones. In 2009 IEEE International Conference on Acoustics, Speech and Signal Processing; IEEE: New York, NY, USA, 2009; pp. 3557–3560. [Google Scholar]
  10. Al-Mafrachi, R.; Gimm, M.; Schmidt, G. Acoustic estimation of the head orientation for in-car communication systems. Fortschritte Akust. DAGA 2018, 2018, 1780–1783. [Google Scholar]
  11. Alefs, B.; Clabian, M.; Bischof, H.; Kropatsch, W.; Khairallah, F. Robust occupancy detection from stereo images. In Proceedings of the 7th International IEEE Conference on Intelligent Transportation Systems (IEEE Cat. No. 04TH8749); IEEE: New York, NY, USA, 2004; pp. 1–6. [Google Scholar]
  12. Ziraknejad, N.; Lawrence, P.D.; Romilly, D.P. Vehicle occupant head position quantification using an array of capacitive proximity sensors. IEEE Trans. Veh. Technol. 2014, 64, 2274–2287. [Google Scholar] [CrossRef] [Scilit]
  13. Zhang, M.; Zhang, F. A driver fatigue detection method based on eye aspect ratio compensated by head pose estimation. In 2023 8th International Conference on Signal and Image Processing (ICSIP); IEEE: New York, NY, USA, 2023; pp. 161–165. [Google Scholar]
  14. Preu, V.; Pauer, D.; Putter, R.; Hecker, P. ICF-Fusion: Multimodal In-Cabin Sensor Fusion for Adaptive Restraint Systems. Vehicles 2026, 8, 182. [Google Scholar] [CrossRef] [Scilit]
  15. Jain, D.; Miller, J. Towards Audio Personalization for Accessible Digital Media. In Proceedings of the 27th International Conference on Multimodal Interaction, Canberra, Australia, 13–17 October 2025; pp. 381–386. [Google Scholar]
  16. Inan, T.; Kacar, U. Ear semantic segmentation in natural images with Tversky loss function supported DeepLabv3+ convolutional neural network. Balk. J. Electr. Comput. Eng. 2022, 10, 337–346. [Google Scholar] [CrossRef] [Scilit]
  17. Prakash, S.; Jayaraman, U.; Gupta, P. A skin-color and template based technique for automatic ear detection. In 2009 Seventh International Conference on Advances in Pattern Recognition; IEEE: New York, NY, USA, 2009; pp. 213–216. [Google Scholar]
  18. Hemamalini, V.; Annapurani, K.; Saha, P.; Batra, K.; Chatterjee, J. Feature Extraction of the Human Ear Based on Enhanced Active Contour Method. Procedia Comput. Sci. 2024, 235, 2897–2908. [Google Scholar] [CrossRef] [Scilit]
  19. Liu, D.K.; Liu, H. Combining Skin Color Model and Multi-template Matching for Enhancing Adaboost Ear Detection. J. Southwest Univ. Sci. Technol. 2010, 25, 91–95. [Google Scholar]
  20. Wen, B.; Dewan, S.; Birchfield, S. Fast-FoundationStereo: Real-time zero-shot stereo matching. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Denver, CO, USA, 2–6 June 2026; pp. 7513–7524. [Google Scholar]
  21. Tsai, S.E.; Hsieh, C.H. A real-time collision warning system for autonomous vehicles based on YOLOv8n and SGBM stereo vision. Electronics 2025, 14, 4275. [Google Scholar] [CrossRef] [Scilit]
  22. Yang, X.; Zhong, J.; Lin, K.; Wu, J.; Chen, J.; Si, H. Research progress on binocular stereo vision technology and its applications in smart agriculture. Trans. Chin. Soc. Agric. Eng. 2025, 41, 27–39. [Google Scholar]
  23. Han, F.; Liu, J.; Zhang, G.; Yu, T.; Zhang, X.; Qian, J. A survey of ranging algorithms based on binocular stereo vision. In 2024 China Automation Congress (CAC); IEEE: New York, NY, USA, 2024; pp. 2388–2393. [Google Scholar]
  24. Niu, Y.; Gao, L.; Yu, W.; Huang, Z.; Liu, H. A review of binocular vision stereo matching algorithms. J. Eur. Opt. Soc.-Rapid Publ. 2026, 22, 60. [Google Scholar] [CrossRef] [Scilit]
  25. Song, D.; Jiang, Q.; Sun, W.; Yao, L. A survey: Stereo based navigation for mobile binocular robots. In Proceedings of the 1st International Conference on Robot Intelligence Technology and Applications; Springer: Berlin/Heidelberg, Germany, 2013; pp. 1035–1046. [Google Scholar]
  26. Rodríguez-Martínez, E.A.; Flores-Fuentes, W.; Achakir, F.; Sergiyenko, O.; Murrieta-Rico, F.N. Vision-based navigation and perception for autonomous robots: Sensors, SLAM, control strategies, and cross-domain applications—A review. Eng 2025, 6, 153. [Google Scholar] [CrossRef] [Scilit]
  27. Bruno, D.R.; Berri, R.A.; Barbosa, F.M.; Osório, F.S. CARINA Project: Visual perception systems applied for autonomous vehicles and advanced driver assistance systems (ADAS). IEEE Access 2023, 11, 69720–69749. [Google Scholar] [CrossRef] [Scilit]
  28. Jing, J.; Mao, Y.; Mikolajczyk, K. Match-stereo-videos: Bidirectional alignment for consistent dynamic stereo matching. In European Conference on Computer Vision; Springer Nature: Cham, Switzerland, 2024; pp. 415–432. [Google Scholar]
  29. Li, J.; Xu, X.; Jiang, Z.; Jiang, B. Adaptive Kalman filter for real-time visual object tracking based on autocovariance least square estimation. Appl. Sci. 2024, 14, 1045. [Google Scholar] [CrossRef] [Scilit]
  30. Liu, X.; Lu, R. Calibration of a stereo microscope based on non-coplanar feature points with iteratively weighted radial alignment constraint. Opt. Lasers Eng. 2020, 127, 105977. [Google Scholar] [CrossRef] [Scilit]
  31. Lee, J.S.; Jeong, Y.H. CCD camera calibrations and projection error analysis. In Proceedings KORUS 2000. The 4th Korea-Russia International Symposium on Science and Technology.; IEEE: New York, NY, USA, 2000; Volume 2, pp. 50–55. [Google Scholar]
  32. Lowe, D.G. Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 2004, 60, 91–110. [Google Scholar] [CrossRef] [Scilit]
  33. Pogorelyuk, L.; Rowley, C.W.; Kasdin, N.J. An efficient approximation of the Kalman filter for multiple systems coupled via low-dimensional stochastic input. Automatica 2020, 117, 108972. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.