O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Building Cognitive Applications with IBM Watson Services: Volume 3 Visual Recognition

Book Description


The Building Cognitive Applications with IBM Watson Services series is a seven-volume collection that introduces IBM® Watson cognitive computing services. The series includes an overview of specific Watson services with their associated architectures and simple code examples. Each volume describes how you can use and implement these services in your applications through practical use cases.

The series includes the following volumes:

  • , SG24-8387

    Volume 1 Getting Started

  • , SG24-8394

    Volume 2 Conversation

  • , SG24-8393

    Volume 3 Visual Recognition

  • , SG24-8391

    Volume 4 Natural Language Classifier

  • , SG24-8392

    Volume 5 Language Translator

  • , SG24-8388

    Volume 6 Speech to Text and Text to Speech

  • , SG24-8398

    Volume 7 Natural Language Understanding

  • Whether you are a beginner or an experienced developer, this collection provides the information you need to start your research on Watson services. If your goal is to become more familiar with Watson in relation to your current environment, or if you are evaluating cognitive computing, this collection can serve as a powerful learning tool.

    This IBM Redbooks® publication, Volume 3, introduces the IBM Watson® Visual Recognition service. The Watson Visual Recognition service uses deep learning algorithms to analyze images for scenes, objects, faces, and other content. This book introduces concepts that you need to understand in order to use this Watson service and provides simple code examples to illustrate the use of the APIs. This book includes examples of applications that demonstrate how to use the Watson Visual Recognition service in practical use cases. You can develop and deploy the sample applications by following along in a step-by-step approach and using provided code snippets. Alternatively, you can download an existing Git project to more quickly deploy the application.

    Table of Contents

    1. Front cover
    2. Notices
      1. Trademarks
    3. Preface
      1. Authors
      2. Now you can become a published author, too!
      3. Comments welcome
      4. Stay connected to IBM Redbooks
    4. Chapter 1. Basics of Watson Visual Recognition service
      1. 1.1 Use case examples
      2. 1.2 Creating a Watson Visual Recognition service instance and getting the API key
      3. 1.3 Image classification and face detection examples
        1. 1.3.1 Expected results
      4. 1.4 Classifying images and detecting faces: Use Watson Java SDK and Eclipse IDE
        1. 1.4.1 Getting started with Eclipse and Java
        2. 1.4.2 Downloading the Watson Java SDK
        3. 1.4.3 Classifying images
        4. 1.4.4 Detecting faces
      5. 1.5 Classifying images and detecting faces: Use Watson Node.js SDK and Node.js Express framework
        1. 1.5.1 Installing the Watson Node.js SDK into your project
        2. 1.5.2 Classifying images
        3. 1.5.3 Detecting faces
      6. 1.6 References
    5. Chapter 2. Classify images with a custom classifier
      1. 2.1 Visual Recognition custom classifier overview
      2. 2.2 Train, create, and use a custom classifier
        1. 2.2.1 Prepare training data
        2. 2.2.2 Create and train the classifier
        3. 2.2.3 Classify an image with a custom classifier
      3. 2.3 References
    6. Chapter 3. Image Content Description
      1. 3.1 Getting started
        1. 3.1.1 Objectives
        2. 3.1.2 Prerequisites
        3. 3.1.3 Expected results
        4. 3.1.4 Creating, deploying, and running applications that use Bluemix services
      2. 3.2 Architecture
      3. 3.3 Implementation
        1. 3.3.1 Creating a Visual Recognition service instance
        2. 3.3.2 Downloading the project from Git
        3. 3.3.3 Importing the project into Eclipse
        4. 3.3.4 Importing Watson Java SDK
        5. 3.3.5 Exploring the sample code provided with the use case
        6. 3.3.6 Running the application
      4. 3.4 Deploy a Java application to Bluemix
        1. 3.4.1 Create a runnable JAR file to deploy the application to Bluemix
        2. 3.4.2 Deploy the Java application to Bluemix
      5. 3.5 References
    7. Chapter 4. Intelligent Video Content Analytics
      1. 4.1 Getting started
        1. 4.1.1 Objectives
        2. 4.1.2 Prerequisites
        3. 4.1.3 Expected results
      2. 4.2 Architecture
      3. 4.3 Implementation
        1. 4.3.1 Creating a Visual Recognition service instance
        2. 4.3.2 Downloading the project from Git
        3. 4.3.3 Importing the project to Eclipse
        4. 4.3.4 Importing Watson Java SDK and additional OpenCV libraries
        5. 4.3.5 Exploring and completing the sample code provided with the use case
        6. 4.3.6 Running the application
      4. 4.4 Changing your application to detect faces
      5. 4.5 References
    8. Appendix A. Additional material
      1. Locating the web material
    9. Related publications
      1. IBM Redbooks
      2. Online resources
      3. Help from IBM
    10. Back cover