内容简介
If you are an Android developer and want to know how to implement vision-aware applications using OpenCV, then this book is definitely for you.It would be very helpful if you understand the basics of image processing and computer vision, but no prior experience is required.
AI简介
这是一本面向Android开发者的计算机视觉和图像处理实用指南。本书以OpenCV库为核心,详细讲解了如何在Android平台上实现各种计算机视觉和图像处理应用。
书中首先介绍了OpenCV库的简介,包括其概述、特点、使用情况以及在Android中的应用。接着,书中深入讲解了NDK的理解和使用,帮助读者理解如何在Android应用程序中嵌入本地代码,并利用OpenCV进行图像和视频处理。
在准备OpenCV开发环境方面,书中详细讲解了如何从零开始安装Android,建议使用Tegra Android Development Pack (TADP) ,如果已经有一个Android开发环境,可以选择手动设置所有组件来运行Android和OpenCV。
书中还详细介绍了数字图像基础,包括颜色空间、二元图像和Mat类的概念和操作。此外,书中还讲解了如何加载并处理图像,包括加载图像、转换颜色空间、计算图像的降采样比例、处理图像的旋转等。
在图像处理方面,书中讲解了图像直方图及增强对比度,空间滤波概念和原理,边缘检测算子原理与应用,Hough变换在形状检测中的应用,以及透视校正概念与应用等