2008-10-22

新書上市 - Learning OpenCV

Learning OpenCV

今天中午不小心搜尋到的新書訊息。

OpenCV ,源自於 Intel 的 電腦視覺函式庫(開放原始碼), 其中包含影像處理,模式辨認,機器學習等支援,幾乎是從事電腦視覺研究者必用的強大的函式庫。

我以前常用OpenCV做研究,開發系統原型,做論文實驗。看到這本書突然想到過去剛學習使用OpenCV的經驗。這套函式庫,因為需要跨平台,加上要配合各式各樣的影像格式&不同色彩深度,核心資料結構多且複雜,加上參考資料很少,沒有專書介紹,一開始使用會比較難以掌握(我當年初使用時已經是入行近10年的工程師)。所以在後來遇到有使用需求的朋友/同學,我都會儘量告知學習這套函式庫的經驗和竅門。

很高興看到有專書的出板,Oreilly的Learning系列,應該是具有相當的品質保證。

下面是書籍的簡介:
Learning OpenCV puts you right in the
middle of the rapidly expanding field of computer vision. Written by
the creators of OpenCV, the widely used free open-source library, this
book introduces you to computer vision and demonstrates how you can
quickly build applications that enable computers to "see" and make
decisions based on the data. With this book, any developer or hobbyist
can get up and running with the framework quickly, whether it's to
build simple or sophisticated vision applications.

"This library is useful for
practitioners, and is an excellent tool for those entering the field:
it is a set of computer vision algorithms that work as advertised."
-William T. Freeman, Computer Science and Artificial Intelligence
Laboratory, Massachusetts Institute of Technology

Learning OpenCV puts you in the middle of the rapidly
expanding field of computer vision. Written by the creators of the free
open source OpenCV library, this book introduces you to computer vision
and demonstrates how you can quickly build applications that enable
computers to "see" and make decisions based on that data.

Computer vision is everywhere-in security systems, manufacturing
inspection systems, medical image analysis, Unmanned Aerial Vehicles,
and more. It stitches Google maps and Google Earth together, checks the
pixels on LCD screens, and makes sure the stitches in your shirt are
sewn properly. OpenCV provides an easy-to-use computer vision framework
and a comprehensive library with more than 500 functions that can run
vision code in real time.

Learning OpenCV will teach any developer or hobbyist to use
the framework quickly with the help of hands-on exercises in each
chapter. This book includes:
  • A thorough introduction to OpenCV
  • Getting input from cameras
  • Transforming images
  • Segmenting images and shape matching
  • Pattern recognition, including face detection
  • Tracking and motion in 2 and 3 dimensions
  • 3D reconstruction from stereo vision
  • Machine learning algorithms

Getting machines to see is a challenging but entertaining goal.
Whether you want to build simple or sophisticated vision applications, Learning OpenCV is the book you need to get started.

沒有留言: