References

American Society of Mechanical Engineers. 2018. ASME Y14.5-2018 Dimensioning and Tolerancing. New York, NY: American Society of Mechanical Engineers (ASME).
Arun, K. S., Thomas S. Huang, and Steven D. Blostein. 1987. “Least-Squares Fitting of Two 3-d Point Sets.” IEEE Transactions on Pattern Analysis and Machine Intelligence PAMI-9 (5): 698–700.
Automotive Industry Action Group. 2010. Measurement Systems Analysis (MSA) Reference Manual. 4th ed. Southfield, MI: Automotive Industry Action Group (AIAG).
Ballard, Dana H. 1981. “Generalizing the Hough Transform to Detect Arbitrary Shapes.” Pattern Recognition 13 (2): 111–22.
Belongie, Serge, Jitendra Malik, and Jan Puzicha. 2002. “Shape Matching and Object Recognition Using Shape Contexts.” IEEE Transactions on Pattern Analysis and Machine Intelligence 24 (4): 509–22.
Bentley, Jon Louis. 1975. “Multidimensional Binary Search Trees Used for Associative Searching.” Communications of the ACM 18 (9): 509–17.
Besl, Paul J., and Neil D. McKay. 1992. “A Method for Registration of 3-d Shapes.” IEEE Transactions on Pattern Analysis and Machine Intelligence 14 (2): 239–56.
Bishop, Christopher M. 2006. Pattern Recognition and Machine Learning. Springer.
Blum, Harry. 1967. “A Transformation for Extracting New Descriptors of Shape.” In Models for the Perception of Speech and Visual Form, edited by Weiant Wathen-Dunn, 362–80. Cambridge, MA: MIT Press.
Borgefors, Gunilla. 1988. “Hierarchical Chamfer Matching: A Parametric Edge Matching Algorithm.” IEEE Transactions on Pattern Analysis and Machine Intelligence 10 (6): 849–65.
Brown, Duane C. 1971. “Close-Range Camera Calibration.” Photogrammetric Engineering 37 (8): 855–66.
Brown, Lisa Gottesfeld. 1992. “A Survey of Image Registration Techniques.” ACM Computing Surveys 24 (4): 325–76.
Canny, John. 1986. “A Computational Approach to Edge Detection.” IEEE Transactions on Pattern Analysis and Machine Intelligence 8 (6): 679–98.
Chen, Yang, and Gérard Medioni. 1992. “Object Modelling by Registration of Multiple Range Images.” Image and Vision Computing 10 (3): 145–55.
Cooley, James W., and John W. Tukey. 1965. “An Algorithm for the Machine Calculation of Complex Fourier Series.” Mathematics of Computation 19 (90): 297–301.
Cortes, Corinna, and Vladimir Vapnik. 1995. “Support-Vector Networks.” Machine Learning 20 (3): 273–97.
Cover, Thomas M., and Peter E. Hart. 1967. “Nearest Neighbor Pattern Classification.” IEEE Transactions on Information Theory 13 (1): 21–27.
Debevec, Paul E., and Jitendra Malik. 1997. “Recovering High Dynamic Range Radiance Maps from Photographs.” In Proc. 24th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH), 369–78.
Douglas, David H., and Thomas K. Peucker. 1973. “Algorithms for the Reduction of the Number of Points Required to Represent a Digitized Line or Its Caricature.” Cartographica: The International Journal for Geographic Information and Geovisualization 10 (2): 112–22.
Drost, Bertram, Markus Ulrich, Nassir Navab, and Slobodan Ilic. 2010. “Model Globally, Match Locally: Efficient and Robust 3D Object Recognition.” In IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 998–1005.
Duda, Richard O., and Peter E. Hart. 1972. “Use of the Hough Transformation to Detect Lines and Curves in Pictures.” Communications of the ACM 15 (1): 11–15.
Duda, Richard O., Peter E. Hart, and David G. Stork. 2001. Pattern Classification. 2nd ed. Wiley.
Fischler, Martin A., and Robert C. Bolles. 1981. “Random Sample Consensus: A Paradigm for Model Fitting.” Communications of the ACM 24 (6).
Fitzgibbon, Andrew W., Maurizio Pilu, and Robert B. Fisher. 1999. “Direct Least Square Fitting of Ellipses.” IEEE Transactions on Pattern Analysis and Machine Intelligence 21 (5): 476–80.
Freeman, Herbert. 1974. “Computer Processing of Line-Drawing Images.” ACM Computing Surveys 6 (1): 57–97.
Geng, Jason. 2011. “Structured-Light 3D Surface Imaging: A Tutorial.” Advances in Optics and Photonics 3 (2): 128–60.
Golub, Gene H., and Charles F. Van Loan. 2013. Matrix Computations. 4th ed. Johns Hopkins University Press.
Gonzalez, Rafael C., and Richard E. Woods. 2018. Digital Image Processing. 4th ed. Pearson.
Gorthi, Sai Siva, and Pramod Rastogi. 2010. “Fringe Projection Techniques: Whither We Are?” Optics and Lasers in Engineering 48 (2): 133–40.
Haralick, Robert M. 1984. “Digital Step Edges from Zero Crossing of Second Directional Derivatives.” IEEE Transactions on Pattern Analysis and Machine Intelligence PAMI-6 (1): 58–68.
Haralick, Robert M., K. Shanmugam, and Its’hak Dinstein. 1973. “Textural Features for Image Classification.” IEEE Transactions on Systems, Man, and Cybernetics SMC-3 (6): 610–21.
Haralick, Robert M., Stanley R. Sternberg, and Xinhua Zhuang. 1987. “Image Analysis Using Mathematical Morphology.” IEEE Transactions on Pattern Analysis and Machine Intelligence 9 (4): 532–50.
Harris, Chris, and Mike Stephens. 1988. “A Combined Corner and Edge Detector.” In Proc. Alvey Vision Conference, 147–51.
Hartley, Richard, and Andrew Zisserman. 2004. Multiple View Geometry in Computer Vision. 2nd ed. Cambridge University Press.
Hirschmüller, Heiko. 2008. “Stereo Processing by Semiglobal Matching and Mutual Information.” IEEE Transactions on Pattern Analysis and Machine Intelligence 30 (2): 328–41.
Hu, Ming-Kuei. 1962. “Visual Pattern Recognition by Moment Invariants.” IRE Transactions on Information Theory 8 (2): 179–87.
Huang, Lei, Mourad Idir, Chao Zuo, and Anand Asundi. 2018. “Review of Phase Measuring Deflectometry.” Optics and Lasers in Engineering 107: 247–57.
Huber, Peter J. 1964. “Robust Estimation of a Location Parameter.” Annals of Mathematical Statistics 35: 73–101.
Illingworth, John, and Josef Kittler. 1988. “A Survey of the Hough Transform.” Computer Vision, Graphics, and Image Processing 44 (1): 87–116.
International Organization for Standardization. 2006. ISO/IEC 16022:2006 Information Technology — Automatic Identification and Data Capture Techniques — Data Matrix Bar Code Symbology Specification. Geneva, Switzerland: International Organization for Standardization / International Electrotechnical Commission.
———. 2011a. ISO 12180-1:2011 Geometrical Product Specifications (GPS) — Cylindricity — Part 1: Vocabulary and Parameters of Cylindrical Form. Geneva, Switzerland: International Organization for Standardization.
———. 2011b. ISO 12781-1:2011 Geometrical Product Specifications (GPS) — Flatness — Part 1: Vocabulary and Parameters of Flatness. Geneva, Switzerland: International Organization for Standardization.
———. 2011c. ISO/IEC 15415:2011 Information Technology — Automatic Identification and Data Capture Techniques — Bar Code Symbol Print Quality Test Specification — Two-Dimensional Symbols. Geneva, Switzerland: International Organization for Standardization / International Electrotechnical Commission.
———. 2015. ISO/IEC 18004:2015 Information Technology — Automatic Identification and Data Capture Techniques — QR Code Bar Code Symbology Specification. Geneva, Switzerland: International Organization for Standardization / International Electrotechnical Commission.
———. 2016. ISO/IEC 15416:2016 Automatic Identification and Data Capture Techniques — Bar Code Print Quality Test Specification — Linear Symbols. Geneva, Switzerland: International Organization for Standardization / International Electrotechnical Commission.
———. 2017. ISO 1101:2017 Geometrical Product Specifications (GPS) — Geometrical Tolerancing — Tolerances of Form, Orientation, Location and Run-Out. Geneva, Switzerland: International Organization for Standardization.
Johnson, Andrew E., and Martial Hebert. 1999. “Using Spin Images for Efficient Object Recognition in Cluttered 3D Scenes.” IEEE Transactions on Pattern Analysis and Machine Intelligence 21 (5): 433–49.
Keys, Robert G. 1981. “Cubic Convolution Interpolation for Digital Image Processing.” IEEE Transactions on Acoustics, Speech, and Signal Processing 29 (6): 1153–60.
Knauer, Markus C., Jürgen Kaminski, and Gerd Häusler. 2004. “Phase Measuring Deflectometry: A New Approach to Measure Specular Free-Form Surfaces.” In Optical Metrology in Production Engineering, Proc. SPIE, 5457:366–76.
Lewis, J. P. 1995. “Fast Normalized Cross-Correlation.” In Vision Interface, 120–23.
Lowe, David G. 2004. “Distinctive Image Features from Scale-Invariant Keypoints.” International Journal of Computer Vision 60 (2): 91–110.
Marr, David, and Ellen Hildreth. 1980. “Theory of Edge Detection.” Proceedings of the Royal Society of London. Series B, Biological Sciences 207 (1167): 187–217.
Mitsunaga, Tomoo, and Shree K. Nayar. 1999. “Radiometric Self Calibration.” In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 1374–80.
Mori, Shunji, Ching Y. Suen, and Kazuhiko Yamamoto. 1992. “Historical Review of OCR Research and Development.” Proceedings of the IEEE 80 (7): 1029–58.
Moroni, Giovanni, and Stefano Petrò. 2008. “Geometric Tolerance Evaluation: A Discussion on Minimum Zone Fitting Algorithms.” Precision Engineering 32 (3): 232–37.
Nayar, Shree K., and Yasuo Nakagawa. 1994. “Shape from Focus.” IEEE Transactions on Pattern Analysis and Machine Intelligence 16 (8): 824–31.
Newman, Timothy S., and Anil K. Jain. 1995. “A Survey of Automated Visual Inspection.” Computer Vision and Image Understanding 61 (2): 231–62.
Otsu, Nobuyuki. 1979. “A Threshold Selection Method from Gray-Level Histograms.” IEEE Transactions on Systems, Man, and Cybernetics 9 (1): 62–66.
Perona, Pietro, and Jitendra Malik. 1990. “Scale-Space and Edge Detection Using Anisotropic Diffusion.” IEEE Transactions on Pattern Analysis and Machine Intelligence 12 (7): 629–39.
Pertuz, Said, Domenec Puig, and Miguel Angel Garcia. 2013. “Analysis of Focus Measure Operators for Shape-from-Focus.” Pattern Recognition 46 (5): 1415–32.
Pizer, Stephen M., E. Philip Amburn, John D. Austin, Robert Cromartie, Ari Geselowitz, Trey Greer, Bart ter Haar Romeny, John B. Zimmerman, and Karel Zuiderveld. 1987. “Adaptive Histogram Equalization and Its Variations.” Computer Vision, Graphics, and Image Processing 39 (3): 355–68.
Plamondon, Réjean, and Sargur N. Srihari. 2000. “On-Line and Off-Line Handwriting Recognition: A Comprehensive Survey.” IEEE Transactions on Pattern Analysis and Machine Intelligence 22 (1): 63–84.
Reinhard, Erik, Wolfgang Heidrich, Paul Debevec, Sumanta Pattanaik, Greg Ward, and Karol Myszkowski. 2010. High Dynamic Range Imaging: Acquisition, Display, and Image-Based Lighting. 2nd ed. Morgan Kaufmann.
Rosenfeld, Azriel, and John L. Pfaltz. 1966. “Sequential Operations in Digital Picture Processing.” Journal of the ACM 13 (4): 471–94.
Rublee, Ethan, Vincent Rabaud, Kurt Konolige, and Gary Bradski. 2011. “ORB: An Efficient Alternative to SIFT or SURF.” In Proc. IEEE International Conference on Computer Vision (ICCV), 2564–71.
Rumelhart, David E., Geoffrey E. Hinton, and Ronald J. Williams. 1986. “Learning Representations by Back-Propagating Errors.” Nature 323 (6088): 533–36.
Rusinkiewicz, Szymon, and Marc Levoy. 2001. “Efficient Variants of the ICP Algorithm.” In Proceedings of the Third International Conference on 3-d Digital Imaging and Modeling (3DIM), 145–52. Quebec City, Canada.
Rusu, Radu Bogdan, Nico Blodow, and Michael Beetz. 2009. “Fast Point Feature Histograms (FPFH) for 3D Registration.” In IEEE International Conference on Robotics and Automation (ICRA), 3212–17. Kobe, Japan.
Rusu, Radu Bogdan, and Steve Cousins. 2011. 3D Is Here: Point Cloud Library (PCL).” In IEEE International Conference on Robotics and Automation (ICRA), 1–4. Shanghai, China.
Rusu, Radu Bogdan, Zoltan Csaba Marton, Nico Blodow, Mihai Dolha, and Michael Beetz. 2008. “Towards 3D Point Cloud Based Object Maps for Household Environments.” Robotics and Autonomous Systems 56 (11): 927–41.
Salvi, Joaquim, Sergio Fernandez, Tomislav Pribanic, and Xavier Llado. 2010. “A State of the Art in Structured Light Patterns for Surface Profilometry.” Pattern Recognition 43 (8): 2666–80.
Scharstein, Daniel, and Richard Szeliski. 2002. “A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms.” International Journal of Computer Vision 47 (1): 7–42.
Serra, Jean. 1982. Image Analysis and Mathematical Morphology. Academic Press.
Sezgin, Mehmet, and Bülent Sankur. 2004. “Survey over Image Thresholding Techniques and Quantitative Performance Evaluation.” Journal of Electronic Imaging 13 (1): 146–65.
Shannon, Claude E. 1949. “Communication in the Presence of Noise.” Proceedings of the IRE 37 (1): 10–21.
Sharma, Gaurav, Wencheng Wu, and Edul N. Dalal. 2005. “The CIEDE2000 Color-Difference Formula: Implementation Notes, Supplementary Test Data, and Mathematical Observations.” Color Research and Application 30 (1): 21–30.
Shi, Jianbo, and Carlo Tomasi. 1994. “Good Features to Track.” In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), 593–600.
Soille, Pierre. 2004. Morphological Image Analysis: Principles and Applications. 2nd ed. Springer.
Steger, Carsten. 1998. “An Unbiased Detector of Curvilinear Structures.” IEEE Transactions on Pattern Analysis and Machine Intelligence 20 (2): 113–25.
Steger, Carsten, Markus Ulrich, and Christian Wiedemann. 2018. Machine Vision Algorithms and Applications. 2nd ed. Wiley-VCH.
Suzuki, Satoshi, and Keiichi Abe. 1985. “Topological Structural Analysis of Digitized Binary Images by Border Following.” Computer Vision, Graphics, and Image Processing 30 (1): 32–46.
Szeliski, Richard. 2022. Computer Vision: Algorithms and Applications. 2nd ed. Springer.
Taubin, Gabriel. 1991. “Estimation of Planar Curves, Surfaces, and Nonplanar Space Curves Defined by Implicit Equations with Applications to Edge and Range Image Segmentation.” IEEE Transactions on Pattern Analysis and Machine Intelligence 13 (11): 1115–38.
Tomasi, Carlo, and Roberto Manduchi. 1998. “Bilateral Filtering for Gray and Color Images.” In Proc. IEEE International Conference on Computer Vision (ICCV), 839–46.
Trier, Øivind Due, Anil K. Jain, and Torfinn Taxt. 1996. “Feature Extraction Methods for Character Recognition — a Survey.” Pattern Recognition 29 (4): 641–62.
Tsai, Du-Ming, and C.-Y. Hsieh. 1999. “Automated Surface Inspection for Directional Textures.” Image and Vision Computing 18 (1): 49–62.
Tsai, Roger Y. 1987. “A Versatile Camera Calibration Technique for High-Accuracy 3D Machine Vision Metrology Using Off-the-Shelf TV Cameras and Lenses.” IEEE Journal of Robotics and Automation 3 (4): 323–44.
Tsai, Roger Y., and Reimar K. Lenz. 1989. “A New Technique for Fully Autonomous and Efficient 3D Robotics Hand/Eye Calibration.” IEEE Transactions on Robotics and Automation 5 (3): 345–58.
Usamentiaga, Rubén, Julio Molleda, and Daniel F. García. 2012. “Fast and Robust Laser Stripe Extraction for 3D Reconstruction in Industrial Environments.” Machine Vision and Applications 23 (1): 179–96.
Woodham, Robert J. 1980. “Photometric Method for Determining Surface Orientation from Multiple Images.” Optical Engineering 19 (1): 139–44.
Wu, Lun, Arvind Ganesh, Boxin Shi, Yasuyuki Matsushita, Yongtian Wang, and Yi Ma. 2011. “Robust Photometric Stereo via Low-Rank Matrix Completion and Recovery.” In Computer Vision – ACCV 2010, 6494:703–17. Lecture Notes in Computer Science. Springer.
Wyszecki, Günther, and W. S. Stiles. 2000. Color Science: Concepts and Methods, Quantitative Data and Formulae. 2nd ed. New York: Wiley.
Xie, Xianghua. 2008. “A Review of Recent Advances in Surface Defect Detection Using Texture Analysis Techniques.” ELCVIA: Electronic Letters on Computer Vision and Image Analysis 7 (3): 1–22.
Zhang, Zhengyou. 2000. “A Flexible New Technique for Camera Calibration.” IEEE Transactions on Pattern Analysis and Machine Intelligence 22 (11): 1330–34.