Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Muhammad, Amgad (Autor)
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