| Literature DB >> 35161516 |
Wenxue Hu1, Jiannan Chi1,2, Jiahui Liu1, Zuoyun Yang1.
Abstract
Computer-vision-based space circular target detection has a wide range of applications in visual measurement, object detection, and other fields. The space circular target is projected into an ellipse in the camera for localization. Traditional methods based on monocular vision use a precise calculation model to calculate the center coordinate and normal vector of the space circular target according to the image's elliptic parameters. However, this accurate calculation method has the disadvantage of poor anti-interference ability in practical application. Aiming at the shortcomings of the above traditional calculation method, this paper proposes an optimization method for fitting the circular target in 3D space, where the image ellipse is projected back into 3D space and then detects the center coordinate and normal vector of the space circular target. Unlike the traditional method, this approach is not sensitive to the image's elliptic parameters; it has stronger noise resistance performance and notable application value. The feasibility and effectiveness of the proposed method were verified by both simulation and practical experimental results.Entities:
Keywords: computer vision; monocular vision; noise resistance performance; space circular target detection
Mesh:
Year: 2022 PMID: 35161516 PMCID: PMC8839179 DOI: 10.3390/s22030769
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Perspective projection of a circular target.
Figure 2Cross-section plane and cone intersect in a circle with radius R. (a) Cross-section plane I; (b) Cross-section plane II.
Summary of notation.
| Symbol | Meaning |
|---|---|
|
| space circular target plane |
|
| radius of the space circular target |
|
| center of the space circular target |
|
| point on the plane |
|
| normal vector of the plane |
|
| optical center of the camera lens |
|
| image plane |
|
| image point of the elliptical edge |
|
| center of the image ellipse |
|
| direction vector of the incident light |
|
| error vector |
Figure 3Back-projection of image elliptical contour points.
Figure 4Parameter detection model for a space circular target.
Figure 5Simulation diagram of the space circular target mapping model.
Feasibility simulation results of parameter extraction method.
| Ordinal | Center/mm | Normal Vector (°) |
|---|---|---|
| Real-value | (−30.7587037, −99.5438179, 310.8944607) | (−0.1806, 0.1086, −0.9775) |
| Estimator | (−30.75871, −99.54382, 310.8944) | (−0.18064, 0.10861, −0.97753) |
Average space circular objective parameters after adding noise.
| SNR | Average Target Center/mm | Average Target Normal (°) |
|---|---|---|
| 100 | (−30.75948, −99.54674, 310.90354) | (0.1805745, −0.1088265, 0.97522) |
| 90 | (−30.75983, −99.54666, 310.90386) | (0.180292, −0.108703, 0.9775875) |
| 80 | (−30.75167, −99.51862, 310.81855) | (0.1814295, −0.108838, 0.977349) |
| 70 | (−30.76763, −99.57437, 310.97225) | (0.17916, −0.10788, 0.97778) |
| 60 | (−30.66826, −99.22247, 309.85171) | (0.184879, −0.086483, 0.977705) |
| 50 | (−30.39077, −98.41919, 307.32605) | (0.1708489, −0.079914, 0.968743) |
| 40 | (−28.96868, −93.14112, 290.77975) | (0.025638, 0.0568438, 0.951424) |
Target center error results of image elliptical edge points with noise.
| Center Error/mm | SNR | |||||||
|---|---|---|---|---|---|---|---|---|
| 100 | 90 | 80 | 70 | 60 | 50 | 40 | ||
|
| 1 | 0.013478 | 0.1103 | 0.12109 | 0.37022 | 1.2358 | 9.1648 | 14.4498 |
| 2 | 0.035129 | 0.027306 | 0.52507 | 0.5 | 1.0978 | 0.47822 | 7.9312 | |
| 3 | 0.018137 | 0.13744 | 0.12194 | 0.041915 | 0.77607 | 1.2489 | 17.3156 | |
| 4 | 0.011009 | 0.034212 | 0.029731 | 0.32756 | 2.1542 | 4.8409 | 13.3499 | |
| 5 | 0.018038 | 0.059334 | 0.10069 | 0.47824 | 1.8669 | 2.3934 | 4.9804 | |
| 6 | 0.014445 | 0.14559 | 0.1678 | 0.82832 | 1.3883 | 3.0259 | 17.9374 | |
| 7 | 0.0093642 | 0.0043877 | 0.23503 | 0.14078 | 5.6004 | 12.0551 | 20.7852 | |
| 8 | 0.042432 | 0.045163 | 0.13136 | 1.1432 | 0.15513 | 7.733 | 52.0662 | |
| 9 | 0.031497 | 0.030422 | 0.21833 | 0.46885 | 0.50191 | 1.5054 | 7.073 | |
| 10 | 0.019808 | 0.019595 | 0.12494 | 1.5721 | 3.5097 | 4.3163 | 5.9396 | |
Target normal error results of image elliptical edge points with noise.
| Normal Vector Error (°) | SNR | |||||||
|---|---|---|---|---|---|---|---|---|
| 100 | 90 | 80 | 70 | 60 | 50 | 40 | ||
|
| 1 | 0.018871 | 0.1817 | 0.19367 | 0.62689 | 3.3064 | 7.2458 | 5.7201 |
| 2 | 0.045491 | 0.055941 | 0.5333 | 0.93956 | 1.8872 | 7.5464 | 11.0961 | |
| 3 | 0.028009 | 0.21031 | 0.4529 | 1.1693 | 1.7618 | 1.2497 | 10.4465 | |
| 4 | 0.031008 | 0.04027 | 0.21542 | 0.32845 | 5.1099 | 20.9333 | 9.6278 | |
| 5 | 0.041191 | 0.083118 | 0.16628 | 0.085066 | 2.3522 | 5.0255 | 25.7027 | |
| 6 | 0.019423 | 0.056084 | 0.23861 | 1.0037 | 3.2697 | 4.6793 | 6.197 | |
| 7 | 0.027558 | 0.11894 | 0.19924 | 0.89778 | 3.7449 | 6.3814 | 33.0987 | |
| 8 | 0.024983 | 0.0089671 | 0.090328 | 1.8253 | 3.2571 | 14.0755 | 18.0032 | |
| 9 | 0.03971 | 0.031869 | 0.26963 | 0.78701 | 0.97456 | 3.0075 | 30.023 | |
| 10 | 0.037593 | 0.046394 | 0.11156 | 0.66668 | 4.426 | 10.3506 | 12.4495 | |
Figure 6Error results of image elliptical edge points with noise. (a) Center error of the space circular target; (b) normal vector error of the space circular target.
Influence of the elliptical edge on space circular target parameters.
| SNR | Center Error/mm | Normal Error (°) | |
|---|---|---|---|
|
| 100 | 0.020479419 | 0.03141138 |
| 90 | 0.05156101 | 0.07179895 | |
| 80 | 0.1989628 | 0.2374018 | |
| 70 | 0.53597785 | 0.6931265 | |
| 60 | 1.49148405 | 2.7898965 | |
| 50 | 7.1802945 | 9.6292235 | |
| 40 | 37.409125 | 24.113495 | |
|
| 100 | 0.020932095 | 0.031870895 |
| 90 | 0.056576385 | 0.076987605 | |
| 80 | 0.2159454 | 0.2661669 | |
| 70 | 0.52002465 | 0.7130258 | |
| 60 | 1.5883833 | 2.783796 | |
| 50 | 6.296056 | 8.1799965 | |
| 40 | 22.92037 | 18.808205 |
Figure 7Influence of elliptical edge on center of space circular target.
Figure 8Influence of the elliptical edge on the normal vector of the space circular target.
Figure 9Human eyeball model.
Figure 10Human eyeball model.
Figure 11Experimental procedures on the actual system.
Figure 12Construction of gaze tracking system.
Figure 13Iris detection and Purkin spot location.
User calibration results.
| User | Method Based on Iris Center and Normal Vector | |
|---|---|---|
| Iris Radius/mm | Kappa Angle (°) | |
| 1 | 6.002 | 5.8392 |
| 2 | 5.276 | 4.9965 |
| 3 | 6.577 | 5.0877 |
| 4 | 5.274 | 5.7297 |
| 5 | 5.736 | 5.1665 |
Comparison of 3D gaze estimation precision.
| User | Traditional Method | Proposed Method | ||
|---|---|---|---|---|
| RMSE ( | RMSE ( | RMSE ( | RMSE ( | |
| 1 | 1.675401 | 1.9473737 | 1.2055469 | 1.6732144 |
| 2 | 1.881632 | 0.565529 | 1.017873 | 1.119479 |
| 3 | 2.078221 | 0.910963 | 1.639549 | 1.268943 |
| 4 | 1.85805 | 0.592964 | 2.048654 | 2.204155 |
| 5 | 1.700086 | 2.283947 | 1.597281 | 1.310305 |
| Average | 1.838678 | 1.260155 | 1.501781 | 1.515219 |