在計算機視覺的迅速成長主要有四個方面的趨勢:
1.智能手機的出現將照相機功能帶給人們
2.互聯網和搜索引擎的超大型資料庫將總計巨量的資料如圖片,視頻資料存入
3.
4.成熟的視覺演算法的完成(隨著深度學習網路的新出現,成為了opencv成長的支撐,cnn在opencv庫里面使用)
Purpose of This Book Computer vision is a rapidly growing field largely because of four trends:
? The advent of mobile phones put millions of cameras in people’s hands.
? 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.
? 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.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/97454.html
標籤:其他
