opencv 學習《《learning opencv3》》preface《1》

在計算機視覺的迅速成長主要有四個方面的趨勢:c++

1.智能手機的出現將照相機功能帶給人們算法

2.互聯網和搜索引擎的超大型數據庫將總計巨量的數據如圖片,視頻數據存入數據庫

3.api

4.成熟的視覺算法的完成(隨着深度學習網絡的新出現,成爲了opencv成長的支撐。cnn在opencv庫裏面使用)網絡

Purpose of This Book Computer vision is a rapidly growing field largely because of four trends:app

 

• The advent of mobile phones put millions of cameras in people’s hands.less

• The Internet and search engines aggregated the resulting giant flows of image and video data into huge databases.機器學習

• Computer processing power became a cheap commodity.ide

• Vision algorithms themselves became more mature (now with the advent of deep neural networks, which OpenCV is increasingly supporting; see dnn at opencv_contrib [opencv_contrib]).函數

opcv在計算機視覺的有效角色提供了許多人在視覺領域上面工做更多產品化的成果,在opencv3.0版本里面容許學生,研究人員,專業開發者,商業化上,c++的計算機視覺領域的研究成果被提供實現項目和跳躍方式研究,這一點上面的最優化超過了許多其餘平臺

OpenCV has played a role in the growth of computer vision by enabling hundreds of thousands of people to do more productive work in vision. OpenCV 3.x now allows students, researchers, professionals,

and entrepreneurs to efficiently implement projects and jump-start research by providing them with a coherent C++ computer vision architecture that is optimized over many platforms.

本書目標:

1.理解opcv文檔其中細節:如何正確使用conven-tion函數和conven-tion函數其調用內容

2.給出直觀的視覺算法工做讓讀者明白

3.在前言和xv章節上面部分場景的算法使用給讀者

4.超多代碼示例提供了許多視覺算法和機器學習讓讀者快速實現

5.提供正確測試用例來出現錯誤來修正

The purpose of this book is to:

• Comprehensively document OpenCV by detailing what function calling conven‐ tions really mean and how to use them correctly

• Give the reader an intuitive understanding of how the vision algorithms work

• Give the reader some sense of what algorithm to use and when to use it Preface | xv

• Give the reader a boost in implementing computer vision and machine learning algorithms by providing many working code examples to start from

• Suggest ways to fix some of the more advanced routines when something goes wrong

本書在opencv學習道路上面指導讀者作有趣和好玩的事情上面來快速學習和直觀理解視覺算法的具體工做,以上的事情指導讀者在設計和debug視覺算法程序還整理成其餘內容讓讀者容易的閱讀理解和記住計算機視覺算法和機器學習算法

This book documents OpenCV in a way that allows the reader to rapidly do interest‐ ing and fun things in computer vision. It gives an intuitive understanding of how the algorithms work, which serves to guide the reader in designing and debugging vision applications and also makes the formal descriptions of computer vision and machine learning algorithms in other texts easier to comprehend and remember

本書爲了那些人準備:

本書包括了opencv庫的c++的計算機視覺工具和工做代碼示例以及解釋,所以能夠幫助許多不一樣類型的學習者,

公司的專業人員有專業實踐內容需求,快速原型或者專業計算機視覺系統,這些代碼能夠快速將工做內容中應用,咱們的算法解釋能夠快速教給或者提醒讀者算法是如何工做,opencv3.0工做與硬件抽象層之上,因此實現算法能夠有效的運行不一樣工做平臺,無縫的切換於各類工做平臺

本書所編寫的內容但願能讓學生感受回到了學校,直觀的解釋,詳盡的文檔和示例代碼快速學習計算機視覺領域的內容,更多有趣的項目展開,提供更多領域上的研究內容

計算機視覺是發展十分迅速的領域,咱們有效覆蓋了學生快速學習的內容,但其中還有大量須要補充和提供的內容好比出現的論文或者客座教授的講課內容,學生能夠同時開展課程學習和更有信心完成學習任務

愛好者們 計算機視覺領域十分有趣-而且該如何開始,咱們專一給予讀者足夠直觀內容,文檔,代碼來實現實時的計算機視覺應用程序

Who This Book Is For

This book contains descriptions, working code examples, and explanations of the C++ computer vision tools contained in the OpenCV 3.x library. Thus, it should be helpful to many different kinds of users:

Professionals and entrepreneurs

For practicing professionals who need to rapidly prototype or professionally implement computer vision systems, the sample code provides a quick frame‐ work with which to start. Our descriptions of the algorithms can quickly teach or remind the reader how they work. OpenCV 3.x sits on top of a hardware acceler‐ ation layer (HAL) so that implemented algorithms can run efficiently, seamlessly taking advantage of a variety of hardware platforms.

Students

This is the text we wish had back in school. The intuitive explanations, detailed documentation, and sample code will allow you to boot up faster in computer vision, work on more interesting class projects, and ultimately contribute new research to the field.

Teachers

Computer vision is a fast-moving field. We’ve found it effective to have students rapidly cover an accessible text while the instructor fills in formal fuexposition where needed and supplements that with current papers or guest lectures from experts. The students can meanwhile start class projects earlier and attempt more ambitious tasks.

Hobbyists

Computer vision is fun—here’s how to hack it. We have a strong focus on giving readers enough intuition, documentation, and working code to enable rapid implementation of real-time vision applications.

這本書不是正式的課文。 咱們確實在不一樣的點上進行了數學細節,但這都是爲了在算法背後發展更深層次的直覺,或者澄清這些算法中所包含的任何假設的含義。 咱們沒有嘗試過在這裏進行正式的數學闡述,甚至可能會招致那些寫正式論述的人的一些憤怒。 這本書更具備「應用」性質。 它確定會有廣泛的幫助,但不是針對計算機視覺中的任何專門領域(例如醫學成像或遙感分析)。 也就是說,咱們相信,經過首先閱讀這裏的解釋,學生不只會更好地學習理論,並且還會記住它更長的時間。 所以,這本書將成爲一個很好的輔助文本的理論課程,並將是一個偉大的文本,一個介紹性或項目中心的課程。

What This Book Is Not

This book is not a formal text. We do go into mathematical detail at various points,1 but it is all in the service of developing deeper intuitions behind the algorithms or to clarify the implications of any assumptions built into those algorithms. We have not attempted a formal mathematical exposition here and might even incur some wrath along the way from those who do write formal expositions. This book has more of an 「applied」 nature. It will certainly be of general help, but is not aimed at any of the specialized niches in computer vision (e.g., medical imaging or remote sensing analysis). That said, we believe that by reading the explanations here first, a student will not only learn the theory better, but remember it longer as well. Therefore, this book would make a good adjunct text to a theoretical course and would be a great text for an introductory or project-centric course.

相關文章
相關標籤/搜索