OpenCV 3.0 Computer Vision with Java (Paperback)

Daniel Lelis Baggio

買這商品的人也買了...

商品描述

Create multiplatform computer vision desktop and web applications using the combination of OpenCV and Java

About This Book

  • Set up Java API for OpenCV to create popular Swing-based Graphical User Interfaces (GUIs)
  • Process videos and images in real-time with closer to native performance
  • Make use of rock solid Java web application development practices to create engaging augmented reality experience and work with depth images from a Kinect device

Who This Book Is For

If you are a Java developer, student, researcher, or hobbyist wanting to create computer vision applications in Java then this book is for you. If you are an experienced C/C++ developer who is used to working with OpenCV, you will also find this book very useful for migrating your applications to Java.

All you need is basic knowledge of Java, with no prior understanding of computer vision required, as this book will give you clear explanations and examples of the basics.

What You Will Learn

  • Create powerful GUIs for computer vision applications with panels, scroll panes, radio buttons, sliders, windows, and mouse interaction using the popular Swing GUI widget toolkit
  • Stretch, shrink, warp, and rotate images, as well as apply image transforms to find edges, lines, and circles, and even use Discrete Fourier Transforms (DFT)
  • Detect foreground or background regions and work with depth images with a Kinect device
  • Learn how to add computer vision capabilities to rock solid Java web applications allowing you to upload photos and create astonishing effects
  • Track faces and apply mixed reality effects such as adding virtual hats to uploaded photos
  • Filter noisy images, work with morphological operators, use flood fill, and threshold the important regions of an image
  • Open and process video streams from webcams or video files

In Detail

OpenCV 3.0 Computer Vision with Java is a practical tutorial guide that explains fundamental tasks from computer vision while focusing on Java development. This book will teach you how to set up OpenCV for Java and handle matrices using the basic operations of image processing such as filtering and image transforms. It will also help you learn how to use Haar cascades for tracking faces and to detect foreground and background regions with the help of a Kinect device. It will even give you insights into server-side OpenCV. Each chapter is presented with several projects that are ready to use. The functionality of these projects is found in many classes that allow developers to understand computer vision principles and rapidly extend or customize the projects for their needs.

商品描述(中文翻譯)

使用OpenCV和Java的組合來創建多平台的計算機視覺桌面和Web應用程序。

關於本書

- 設置Java API以創建基於Swing的流行圖形用戶界面(GUI)
- 使用接近本機性能實時處理視頻和圖像
- 利用堅實的Java Web應用程序開發實踐創建引人入勝的擴增現實體驗,並使用Kinect設備的深度圖像

本書適合對Java開發人員、學生、研究人員或愛好者,希望在Java中創建計算機視覺應用程序的人。如果您是經驗豐富的C/C++開發人員,習慣使用OpenCV,那麼將您的應用程序遷移到Java中,本書也非常有用。

您只需要基本的Java知識,不需要先前的計算機視覺理解,因為本書將為您提供基礎知識的清晰解釋和示例。

您將學到什麼

- 使用流行的Swing GUI小部件工具包,為計算機視覺應用程序創建強大的GUI,包括面板、滾動窗格、單選按鈕、滑塊、窗口和鼠標交互
- 拉伸、縮小、扭曲和旋轉圖像,並應用圖像變換來查找邊緣、線條和圓形,甚至使用離散傅立葉變換(DFT)
- 檢測前景或背景區域,並使用Kinect設備處理深度圖像
- 學習如何將計算機視覺功能添加到堅實的Java Web應用程序中,允許您上傳照片並創建驚人的效果
- 追踪人臉並應用混合現實效果,例如將虛擬帽子添加到上傳的照片中
- 過濾噪點圖像,使用形態運算符,使用洪水填充,並對圖像的重要區域進行閾值處理
- 打開並處理來自網絡攝像頭或視頻文件的視頻流

詳細內容

《OpenCV 3.0 Computer Vision with Java》是一本實用的教程指南,解釋了計算機視覺的基本任務,同時專注於Java開發。本書將教您如何為Java設置OpenCV,並使用圖像處理的基本操作來處理矩陣,例如過濾和圖像變換。它還將幫助您學習如何使用Haar級聯來追踪人臉,並使用Kinect設備檢測前景和背景區域。它甚至還將為您提供有關服務器端OpenCV的見解。每個章節都附有多個可供使用的項目。這些項目的功能在許多類中找到,允許開發人員了解計算機視覺原則,並快速擴展或自定義項目以滿足其需求。