内容简介
OpenCV is an image and video processing library used for all types of image and video analysis. Throughout the book, you'll work through recipes that implement a variety of tasks, such as facial recognition and detection. With 70 self-contained tutorials, this book examines common pain points and best practices for computer vision (CV) developers. Each recipe addresses a specific problem and offers a proven, best-practice solution with insights into how it works, so that you can copy the code an
AI简介
这是一本深入探讨OpenCV 4在计算机视觉应用中的实用编程技巧和策略的著作。书中通过70个自包含的教程,针对常见的计算机视觉开发难题,提供了经过验证的最佳实践解决方案。这些解决方案不仅详细解释了每个步骤的工作原理,还展示了如何将这些步骤组合成一个完整的解决方案,使读者能够理解和复制代码,并根据自己的需求进行修改。
书中首先介绍了OpenCV 4的新功能和实例,然后深入探讨了如何加载图像,并对图像进行处理。接着,作者详细讲解了图像直方图的概念和作用,以及如何使用Harris角点检测和ORB特征检测器来提取图像中的特征点。书中还介绍了如何通过匹配结果质量的改进策略来提高匹配的准确性,并详细解释了如何利用多个视角的相机重建3D场景。
此外,书中还深入探讨了立体视觉的原理与应用,以及如何通过束调整来提高相机参数的精度。作者还详细介绍了光流的概念和重要性,以及如何使用机器学习来解决复杂的计算机视觉问题。
在书的最后部分,作者介绍了OpenCV.js,这是一种使用JavaScript在Web上开发计算机视觉算法的新方法。此外,书中还详细介绍了如何使用SURF特征检测器,以及如何比较图像扫描