Hands-On Computer Vision with Julia

Dmitrijs Cudihins

  • 出版商: Packt Publishing
  • 出版日期: 2018-06-29
  • 售價: $1,770
  • 貴賓價: 9.5$1,682
  • 語言: 英文
  • 頁數: 202
  • 裝訂: Paperback
  • ISBN: 1788998790
  • ISBN-13: 9781788998796
  • 相關分類: 程式語言Computer Vision
  • 海外代購書籍(需單獨結帳)

商品描述

Explore the various packages in Julia that support image processing and learn the process of image processing and building neural networks to video processing and object tracking.

Key Features

  • Learn how to build a full-fledged image processing application using open source tools and libraries,
  • Perform basic to advanced image as well as video stream processing with Julia's APIs.
  • Understand and optimize various features of OpenCV with the help of easy-to-grasp examples.

Book Description

This book is a thorough guide for developers who want to get started with building computer vision applications using Julia. Julia is well suited to image processing because of its ease of use along with in built provisions to write easy to compile and efficient machine code.

We begin this book by introducing you to Julia's image processing libraries like Images.jl and ImageCore.jl. We then look at analyzing and transforming images using JuliaImages, some of the techniques discussed include enhancing, adjusting etc. The next part of book deals classifying images, clustering and application of neural networks to solve computer vision problems. Moving forward you will explore applications of Open CV to perform real time computer vision analysis for e.g. face detection, object tracking etc. We quickly look at interaction of Julia with Tesseract to perform optical character recognition. Finally we will build an application that brings together all the techniques which were introduced previously which strengthen the concepts learnt.

By end of the book you will have understood how to utilize various Julia packages and few open source libraries like Tesseract and Open CV to solve computer vision problems with ease

What you will learn

  • Analyze image metadata and identify critical information using JuliaImages.
  • Apply filters and improve image quality and color scheme.
  • Extract 2D features for image comparison using JuliaFeatures.
  • Cluster and classify images using KNN and SVM machine learning algorithms.
  • Recognize text on an image using Tesseract library.
  • Utilize OpenCV to Recognize specific object or faces on images and videos.
  • Build neural network and classify image with MXNet.

Who This Book Is For

Julia developers who are interested in learning how to perform image processing and who want to explore the field of computer vision will benefit from this book. A basic knowledge of Julia will help in understanding concepts better.

商品描述(中文翻譯)

探索Julia中支援影像處理的各種套件,並學習從影像處理和建立神經網路到影片處理和物件追蹤的過程。

主要特點:

- 學習如何使用開源工具和函式庫建立完整的影像處理應用程式。
- 使用Julia的API執行從基本到高級的影像和影片串流處理。
- 通過易於理解的示例瞭解並優化OpenCV的各種功能。

書籍描述:

本書是一本針對希望使用Julia建立計算機視覺應用程式的開發人員的全面指南。由於Julia易於使用並具有編寫易於編譯和高效機器碼的內建功能,因此Julia非常適合於影像處理。

我們首先介紹Julia的影像處理函式庫,如Images.jl和ImageCore.jl。然後,我們使用JuliaImages來分析和轉換影像,其中包括增強、調整等技術。書籍的下一部分涉及圖像分類、聚類以及應用神經網路來解決計算機視覺問題。接下來,您將探索使用OpenCV進行實時計算機視覺分析的應用,例如人臉檢測、物件追蹤等。我們迅速瞭解Julia與Tesseract的互動,以進行光學字符識別。最後,我們將建立一個應用程式,將之前介紹的所有技術結合在一起,以加強所學概念。

通過閱讀本書,您將瞭解如何利用各種Julia套件和一些開源函式庫(如Tesseract和OpenCV)輕鬆解決計算機視覺問題。

您將學到:

- 使用JuliaImages分析影像元數據並識別關鍵信息。
- 應用濾鏡改善影像質量和色彩方案。
- 使用JuliaFeatures提取2D特徵進行影像比較。
- 使用KNN和SVM機器學習算法對影像進行聚類和分類。
- 使用Tesseract函式庫識別影像上的文字。
- 利用OpenCV識別影像和影片上的特定物件或人臉。
- 建立神經網路並使用MXNet對影像進行分類。

本書適合對學習影像處理感興趣並希望探索計算機視覺領域的Julia開發人員。對Julia的基本知識將有助於更好地理解概念。