OpenCV 4 機器學習算法原理與編程實戰
朱斌
- 出版商: 電子工業
- 出版日期: 2021-03-01
- 定價: $648
- 售價: 8.5 折 $551
- 語言: 簡體中文
- 頁數: 352
- 裝訂: 平裝
- ISBN: 7121408309
- ISBN-13: 9787121408304
-
相關分類:
Machine Learning
立即出貨
買這商品的人也買了...
-
OpenCV 3 學習手冊 (Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library)$1,200$948 -
$465統計學習方法, 2/e -
OpenCV 4 專案實務, 2/e (Learn OpenCV 4 by Building Projects: Build real-world computer vision and image processing applications with OpenCV and C++, 2/e)$450$356 -
特徵工程不再難:資料科學新手也能輕鬆搞定! (Feature Engineering Made Easy: Identify unique features from your dataset in order to build powerful machine learning systems)$520$406 -
精通 Python|運用簡單的套件進行現代運算, 2/e (Introducing Python: Modern Computing in Simple Packages, 2/e)$880$695 -
$454ECharts 數據可視化:入門、實戰與進階 -
$454智能硬件與機器視覺:基於樹莓派、Python 和 OpenCV -
統計學習要素:機器學習中的數據挖掘、推斷與預測, 2/e (The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2/e)$954$906 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
$180機器學習公式詳解 -
從程式員到 AI 專家|寫給程式員的人工智慧與機器學習指南 (AI and Machine Learning for Coders: A Programmer's Guide to Artificial Intelligence)$680$537 -
$505ANSYS Fluent 2020 綜合應用案例詳解 -
資料科學的建模基礎 : 別急著 coding!你知道模型的陷阱嗎?$599$539 -
$454OpenCV 4.5 電腦視覺開發實戰 (基於 VC++) -
初學 Python 的第一本書 : 從基本語法到模組應用(iT邦幫忙鐵人賽系列書)$520$406 -
$505OpenCV 4 計算機視覺:Python 語言實現 (Learning OpenCV 4 Computer Vision with Python 3, 3/e) -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$539 -
$407OpenCV 圖像處理入門與實踐 -
超越多顯卡多機器:分散式機器學習超速實戰$1,000$790 -
$509C++ 實戰筆記 -
OpenCV 影像創意邁向 AI 視覺王者歸來 (全彩印刷)$890$668 -
Raspberry Pi 樹莓派:Python x AI 超應用聖經$699$594 -
$509機器學習 公式推導與代碼實現 -
電腦視覺機器學習實務|建立端到端的影像機器學習 (Practical Machine Learning for Computer Vision: End-To-End Machine Learning for Images)$780$616 -
Python + OpenCV — 機器學習 + 深度學習 40大電腦視覺案例入門到實戰$1,200$948
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書主要面向OpenCV領域的研究與開發人員,採用原理結合實戰的方式,介紹OpenCV 4的機器學習算法模塊與深度神經網絡模塊中的核心算法原理與C++編程實戰。全書共10章, 第1~3章, 介紹OpenCV 4的基礎知識、基本圖像操作和機器學習基礎知識;第4~8章,介紹K-means、KNN、決策樹、隨機森林、Boosting算法和支持向量機等機器學習算法與編程實戰;第9~10章,介紹神經網絡與深度神經網絡的基本原理與編程實戰,並提供了不同深度學習模型的部署示例代碼。
作者簡介
朱斌,博士,國防科技大學副教授。
長期從事計算機視覺與機器學習領域的教學與科研工作,主要研究方向為成像偵察與信息處理。
主持國家自然科學基金、省自然科學基金各1項,主持或參與其他科研項目多項,其中,2項科研成果列裝,並獲軍隊科技進步二等獎2項,授權國家發明專利10餘項。
目錄大綱
第1章概述1
1.1 OpenCV簡述1
1.2 OpenCV的功能1
1.3 OpenCV中的機器學習與深度神經網絡模塊2
1.4基本數據類型2
1.4.1數據類型概述2
1 .4.2 cv::Vec類3
1.4.3 cv::Point類6
1.4.4 cv::Scalar類8
1.4.5 cv::Size類9
1.4.6 cv: :Rect類9
1.4.7 cv::RotatedRect類13
1.4.8 cv::Mat類14
1.4.9基本矩陣運算19
參考文獻22
第2章OpenCV在機器學習任務中的基本圖像操作23
2.1基本圖像操作23
2.1.1讀取、顯示和存儲圖像23
2.1.2顏色空間轉換30
2.1.3圖像的幾何變換36
2.1.4直方圖均衡化49
2.1.5標註文字和矩形框57
2.2基本視頻操作60
2.2.1讀取和播放視頻文件61
2.2.2處理視頻文件62
2.2.3存儲視頻文件65
參考文獻67
第3章機器學習的基本原理與OpenCV機器學習模塊69
3.1機器學習的基本概念69
3.1.1機器學習的定義69
3.1.2機器學習的分類70
3.2機器學習的一般流程73
3.2.1機器學習流程73
3.2 .2數據集74
3.2.3偏差與方差77
3.2.4評估分類器性能的方法79
3.3邏輯回歸分類示例80
3.3.1圖像數據與數據表示81
3.3.2邏輯回歸模型82
3.3.3邏輯回歸的損失函數83
3.4 OpenCV支持的機器學習算法84
3.4.1機器學習模塊的結構84
3.4.2機器學習模塊中的算法85
3. 4.3數據集準備87
3.4.4特徵選擇88
參考文獻89
第4章K-means和KNN 90
4.1算法原理90
4.1.1 K-means原理90
4.1.2 KNN原理92
4.2 OpenCV實現95
4.2.1 K-means的實現95
4.2.2 KNN的實現97
4.3應用示例99
4.3.1 K-means聚類示例99
4.3.2 KNN手寫數字識別示例106
4.3.3應用提示112
參考文獻113
第5章決策樹114
5.1決策樹原理114
5.1.1決策樹的基本思想114
5.1.2決策樹的表示方法114
5.1. 3最佳切分屬性的選擇116
5.1.4停止標準123
5.1.5剪枝123
5.2 OpenCV實現123
5.2.1創建決策樹123
5.2.2訓練決策樹126
5 .2.3使用決策樹預測127
5.3應用示例129
5.3.1蘑菇可食性分類129
5.3.2預測波士頓房價135
5.3.3應用提示142
參考文獻142
第6章隨機森林143
6.1隨機森林原理143
6.1.1隨機森林的基本思想143
6.1.2 Bagging算法143
6.2 OpenCV實現146
6.2.1 OpenCV中的隨機森林146
6.2.2創建隨機森林147
6.2.3訓練隨機森林148
6.2.4使用隨機森林預測148
6.3應用示例148
6.3.1蘑菇可食性分類149
6.3.2預測波士頓房價153
6.3.3應用提示158
參考文獻158
第7章Boosting算法159
7.1 Boosting算法原理159
7.1.1 Boosting算法的基本思想159
7.1.2 Boosting算法159
7.1.3 AdaBoost算法160
7.2 OpenCV實現164
7.2.1創建AdaBoost模型164
7.2.2訓練AdaBoost模型166
7.2.3使用AdaBoost模型預測166
7.3應用示例166
7.3.1蘑菇可食性分類167
7.3.2英文字母分類問題169
7.3.3應用提示174
參考文獻174
第8章支持向量機175
8.1支持向量機原理175
8.1. 1統計學習理論概述175
8.1.2線性SVM算法基本原理179
8.1.3非線性SVM算法的基本原理190
8.1.4 SVM回歸算法的基本原理192
8.1.5 SVM算法執行SRM準則的解釋194
8.2 OpenCV實現195
8.2.1 OpenCV中的SVM算法195
8.2.2創建SVM模型197
8.2.3訓練SVM模型199
8.2.4使用SVM模型預測202
8.3應用示例203
8.3.1使用HOG特徵與SVM算法識別手寫數字203
8 .3.2應用提示213
參考文獻214
第9章神經網絡215
9.1神經網絡算法原理215
9.1.1神經網絡的結構與表示216
9.1.2單隱層前饋神經網絡220
9 .1.3多隱層前饋神經網絡222
9.1.4梯度下降法225
9.1.5反向傳播算法229
9.2 OpenCV實現234
9.2.1 OpenCV中的MLP算法234
9. 2.2創建MLP模型235
9.2.3訓練MLP模型237
9.2.4使用MLP模型預測239
9.3應用示例239
9.3.1使用神經網絡識別手寫數字239
9.3.2應用提示251
參考文獻251
第10章深度神經網絡252
10.1捲積神經網絡的基本原理253
10.1.1捲積神經網絡的結構254
10.1.2捲積層255
10.1.3池化262
10.1.4 Softmax層263
10.1.5 CNN特徵學習的過程263
10.1.6 CNN特徵學習的原理266
10.2 OpenCV的DNN模塊268
10.2.1 OpenCV支持的深度學習框架269
10.2.2支持的層類型269
10.2.3編譯支持GPU加速的OpenCV 269
10.2.4 DNN模塊的使用274
10.3應用示例286
10.3.1典型計算機視覺任務286
10. 3.2使用GoogLeNet實現圖像分類289
10.3.3使用YOLOv4實現目標檢測295
10.3.4使用Mask R-CNN實現實例分割306
10.3.5使用GOTURN模型實現目標跟蹤315
10.3. 6使用DB算法實現場景文本檢測319
10.3.7使用CRNN實現場景文本識別327
10.3.8應用提示338
參考文獻339
