計算機視覺涉及基礎總結與相關書目推薦

一、什麼是計算機視覺

直白的說,計算機視覺就是使得計算機或者機器具有跟人或者動物相同的「看」世界的能力的科學。

二、計算機視覺相關知識覆蓋

如同人類一樣,眼睛在看完東西之後形成圖形傳給大腦進行思考與處理,計算機視覺涉及的領域有:

攝像設備與成像技術;

圖像處理與圖像識別;

人工智慧(被包含);

相關AI知識:

機器學習;

深度學習;

神經網路;

遷移學習;

模式識別;

數據挖掘與分析;

涉及的基礎數學知識:

矩陣論;

概率論與隨機過程;

微積分;

最優化分析;

泛函數;

場論;

涉及的編程工具;

C++;(工業界與底層使用較多)

MATLAB;(數學界與論文多用)

OpenCV;(庫)

Python;

三、圖像處理、工具方法論、與編程工具入門相關教材資料推薦與學習過程

?圖形處理

教材《數字圖像處理》剛薩雷斯 (包含MATLAB版,共兩本)

電子科技大學有關於剛薩雷斯這本書的公開視頻講解

數字圖像處理包含的主要知識有:

① 數字圖像概論與基礎

② 圖像空域處理

③ 圖像頻域處理與小波初步

④ 圖像復原

⑤ 圖像形態學處理與簡易分割演算法

⑥ 彩色圖像處理

?機器學習

國外教材《機器學習》Tom M.Mitchell 卡耐基梅隆大學,中文翻譯版是機械工業出版社

國內教材《機器學習》南京大學 周志華 清華大學出版 封面有好多西瓜,號稱西瓜書

這兩本書都可以

公開課有MOOC上面斯坦福大學吳恩達的《機器學習》視頻,相當火爆,李飛飛的也可以,網上資源到處有

另外關於吳恩達的機器學習,網上也有翻譯過來整理的筆記與演算法,是中國海洋大學博士做的,能幫助大家。

機器學習經典演算法:

① 貝葉斯分類

② 回歸與分類

③ 支持向量機

④ 聚類

⑤ 數據降維

⑥ EM演算法

⑦ 隱馬爾科夫模型

⑧ 決策樹

⑨  Adaboost演算法

?深度學習

國外教材《深度學習》Ian Goodfellow(伊恩·古德費洛)被稱為AI聖經

?編程語言

C++首推C++primer(適合有一點基礎) 、C++primer plus (適合零基礎)

刷上兩遍,遍看書邊實踐,肯定能到中等水平

MATLAB與Python網上的視頻比較多,這兩個比C++好上手,可以快速入手

四、計算機視覺教材推薦

網上有很多人推薦《計算機視覺:演算法與應用》這本,這本書就不適合入門好么,有一定基礎再看。相反《計算機視覺:模型學習與推理》《Concise Computer Vision: An Introduction into Theory and Algorithms》才是比較適合入門的。還有《Learning OpenCV3》也是很好的。

--------------------------------------------------------------------------------

爭取每10天左右分享一篇計算機視覺相關知識文章,用自己的經驗給大家帶來幫助。

下篇文章為數字圖像處理學習方法與重點知識匯總,期待。



SunLeo 的知乎 Live:如何入門、深入計算機視覺 zhihu.com/lives/8956781

歡迎關注

推薦閱讀:

看AI產品經理如何介紹「計算機視覺」(基於實戰經驗和案例)
IROS2017筆記->Toward Unifying Model-based and Learning-based Robotics
目標跟蹤---ECO: Efficient Convolution Operators for Tracking
【目標跟蹤】使用深度特徵來跟蹤目標
簡單易懂的講解深度學習(入門系列之陸)

TAG:计算机视觉 | 图像处理 | 人工智能 |