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$383 -
特徵工程不再難:資料科學新手也能輕鬆搞定! (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$509 -
$454OpenCV 4.5 電腦視覺開發實戰 (基於 VC++) -
初學 Python 的第一本書 : 從基本語法到模組應用(iT邦幫忙鐵人賽系列書)$520$406 -
$505OpenCV 4 計算機視覺:Python 語言實現 (Learning OpenCV 4 Computer Vision with Python 3, 3/e) -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$509 -
$407OpenCV 圖像處理入門與實踐 -
超越多顯卡多機器:分散式機器學習超速實戰$1,000$790 -
$509C++ 實戰筆記 -
OpenCV 影像創意邁向 AI 視覺王者歸來 (全彩印刷)$890$703 -
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$1,020
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
本書主要面向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
