OpenCV Android programming by example : develop vision-aware and intelligent Android applications with the robust OpenCV library /
Develop vision-aware and intelligent Android applications with the robust OpenCV library About This Book This is the most up-to-date book on OpenCV Android programming on the market at the moment. There is no direct competition for our title. Based on a technology that is increasing in popularity, p...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2015.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Yourself Ready; Installing Tegra Android Development Pack; Downloading and installing TADP; TADP post-installation configuration; Installing emulator system images; Configuring Eclipse to work with NDK; NDK verification; Installing the OpenCV and Android development environment manually; Java SE Development Kit 6; Android Studio; Android SDK; Eclipse IDE; ADT and CDT plugins for Eclipse; Android NDK; Downloading Android NDK; Installing and configuring Android NDK
- Building native code using EclipseOpenCV4Android SDK; Understanding how NDK works; An overview of NDK; A simple example of NDK; Building your first Android project with OpenCV; HelloVisionWorld Android application; Creating a project in Eclipse; Creating a project in Android Studio; Summary; Chapter 2: App 1
- Building Your Own Darkroom; Digital images; Color spaces; The Mat class; Basic Mat operations; Processing the images stored on your phone; Loading an image to a Mat object; UI definitions; Reading an image using OpenCV; Calculating an image histogram; What are histograms?
- Understanding histogram componentsEnhancing the image contrast; Understanding histogram equalization; Enhancing grayscale images; Enhancing an HSV image; Enhancing an RGB image; Summary; Chapter 3: App 2
- Software Scanner; Spatial filtering; Understanding convolution and linear filtering; Removing noise; The averaging filter; The Gaussian filter; The median filter; UI definitions; Applying filters to reduce image noise; Finding edges; The Sobel edge detector; The Canny edge detector; UI definitions; Applying the Sobel filter to find edges; Using the Canny edge detector; Detecting shapes
- Understanding the Hough line transformDetecting lines using Hough transform; UI definitions; Detecting and drawing lines; Detecting circles using Hough transform; UI definitions; Detecting and drawing circles; Summary; Chapter 4: App 2
- Applying Perspective Correction; Image transformations and perspective correction; Translation; Rotation and translation; Scaled rotation; Affine; Perspective transformation; Rigid perspective correction; UI definitions; Estimating the perspective transformation using the object bounding box; Flexible perspective correction; UI definitions
- Applying flexible perspective correctionManual perspective correction; UI definitions; Selecting the corners manually; Summary; Chapter 5: App 3
- Panoramic Viewer; Image features; Feature detectors; Understanding the Harris corner detector; Understanding the FAST corner detector; Understanding the ORB feature detector; Feature description and matching; Understanding BRIEF and ORB feature descriptors; Understanding the BRISK feature descriptor; Understanding the FREAK feature descriptor; Matching the features; Working with feature matching; Native feature matching; Stitching two images