日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

《学习OpenCV3(中文版)》图书目录

發(fā)布時(shí)間:2025/5/22 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《学习OpenCV3(中文版)》图书目录 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

計(jì)算機(jī)視覺(jué)是在圖像處理的基礎(chǔ)上發(fā)展起來(lái)的新興學(xué)科。OpenCV是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)庫(kù),是英特爾公司資助的兩大圖像處理利器之一。它為圖像處理、模式識(shí)別、三維重建、物體跟蹤、機(jī)器學(xué)習(xí)和線性代數(shù)提供了各種各樣的算法。《學(xué)習(xí)OpenCV 3(中文版)》由OpenCV發(fā)起人所寫,站在一線開(kāi)發(fā)人員的角度用通俗易懂的語(yǔ)言解釋了OpenCV的緣起和計(jì)算機(jī)視覺(jué)基礎(chǔ)結(jié)構(gòu),演示了如何用OpenCV和現(xiàn)有的自由代碼為各種各樣的機(jī)器進(jìn)行編程,這些都有助于讀者迅速入門并漸入佳境,興趣盎然地深入探索計(jì)算機(jī)視覺(jué)領(lǐng)域。《學(xué)習(xí)OpenCV 3(中文版)》可作為信息處理、計(jì)算機(jī)、機(jī)器人、人工智能、遙感圖像處理、認(rèn)知神經(jīng)科學(xué)等有關(guān)專業(yè)的高年級(jí)學(xué)生或研究生的教學(xué)用書,也可供相關(guān)領(lǐng)域的研究工作者參考。

OpenCV庫(kù)包含500多個(gè)函數(shù),2500多種算法,可以擴(kuò)展應(yīng)用到視覺(jué)行業(yè)中的很多領(lǐng)域,有廣泛的用途,比如安保,醫(yī)學(xué)成像,模式與人臉識(shí)別,機(jī)器人和工業(yè)產(chǎn)品檢測(cè),等等。《學(xué)習(xí)OpenCV 3(中文版)》實(shí)用性強(qiáng),內(nèi)容全面,講解透徹,可以幫助讀者掌握如何構(gòu)建具有一定AI(人工智能)的應(yīng)用程序,使計(jì)算機(jī)能夠“看見(jiàn)”并根據(jù)所得到的數(shù)據(jù)來(lái)做出決策。《學(xué)習(xí)OpenCV 3(中文版)》全面介紹整個(gè)OpenCV庫(kù),所有示例代碼都用C++實(shí)現(xiàn),同時(shí)還介紹了可以用于計(jì)算機(jī)視覺(jué)的機(jī)器學(xué)習(xí)工具。《學(xué)習(xí)OpenCV 3(中文版)》每一章都精心設(shè)計(jì)有動(dòng)手練習(xí),旨在方便課堂教學(xué)和自學(xué),進(jìn)一步幫助讀者學(xué)以致用。

通過(guò)學(xué)習(xí)《學(xué)習(xí)OpenCV 3(中文版)》,讀者可以奠定扎實(shí)的基礎(chǔ),運(yùn)用計(jì)算機(jī)視覺(jué)相關(guān)知識(shí)和OpenCV庫(kù)來(lái)構(gòu)建簡(jiǎn)單的或者精巧復(fù)雜的應(yīng)用程序。

譯者序 ? ? ? xvii

前言 ? ? ? ? xxi

1章 概述 ? ? ?1

什么是OpenCV ? ? ? ?1

OpenCV怎么用 ? ? ? ?2

什么是計(jì)算機(jī)視覺(jué) ? ? 3

OpenCV的起源 ? ? ? ?6

OpenCV的結(jié)構(gòu) ? ?7

使用IPP來(lái)加速OpenCV ? ? 8

誰(shuí)擁有OpenCV ? ?9

下載和安裝OpenCV ? ?9

安裝 ? ? ? ? ? ? 9

從Git獲取新的OpenCV ? ? ?12

更多的OpenCV文檔 ? 13

提供的文檔 ? ? ?13

在線文檔和維基資源 ? ? 13

OpenCV貢獻(xiàn)庫(kù) ? ? ? 15

下載和編譯Contributed模塊 ? ? ? ? 16

可移植性 ? ? ? ? ? 16

小結(jié) ?17

練習(xí) ?17

2章OpenCV初探 ? ? ? ? ? ?19

頭文件 ? ?19

資源 ? ? ? ? ? 20

一個(gè)程序:顯示圖片 ? ? ? 21

二個(gè)程序:視頻 ? ?23

跳轉(zhuǎn) ?24

簡(jiǎn)單的變換 ? ? ? ? ?28

不那么簡(jiǎn)單的變換 ? ?30

從攝像頭中讀取 ? ? ?32

寫入AVI文件 ? ? ? ?33

小結(jié) ?34

練習(xí) ?35

3章 了解OpenCV的數(shù)據(jù)類型 ? ?37

基礎(chǔ)知識(shí) ? ? ? ? ? 37

OpenCV的數(shù)據(jù)類型 ? 37

基礎(chǔ)類型概述 ? ?38

深入了解基礎(chǔ)類型 ? ? ? 39

輔助對(duì)象 ? ? ? ?46

工具函數(shù) ? ? ? ?53

模板結(jié)構(gòu) ? ? ? ?60

小結(jié) ?61

練習(xí) ?61

4章 圖像和大型數(shù)組類型 ? ? ? 63

動(dòng)態(tài)可變的存儲(chǔ) ? ? ?63

cv::Mat類N維稠密數(shù)組 ? ? ? ? 64

創(chuàng)建一個(gè)數(shù)組 ? ?65

獨(dú)立獲取數(shù)組元素 ? ? ? 69

數(shù)組迭代器NAryMatIterator ? ? ? ? 72

通過(guò)塊訪問(wèn)數(shù)組元素 ? ? 74

矩陣表達(dá)式:代數(shù)和cv::Mat ? ? ? ? 75

飽和轉(zhuǎn)換 ? ? ? ?77

數(shù)組還可以做很多事情 ? ?78

稀疏數(shù)據(jù)類cv::SparesMat ?79

訪問(wèn)稀疏數(shù)組中的元素 ? ?79

稀疏數(shù)組中的特有函數(shù) ? ?82

為大型數(shù)組準(zhǔn)備的模板結(jié)構(gòu) ? ? ? ? 83

小結(jié) ?85

練習(xí) ?86

5章 矩陣操作 ?87

矩陣還可以做更多事情 ? ? ? 87

cv::abs() ? ? ? ?90

cv::add() ? ? ? ?91

cv::addWeighted() ? ? ? ?92

cv::bitwise_and() ?94

cv::bitwise_not() 94

cv::bitwise_or() ? 94

cv::bitwise_xor() ?95

cv::calcCovarMatrix() ? ? 95

cv::cartToPolar() ?97

cv::checkRange() ?97

cv::compare() ? ?98

cv::completeSymm() ? ? ?99

cv::convertScaleAbs() ? ? 99

cv::countNonZero() ? ? ?100

cv::Mat cv::cvarrToMat() 100

cv::dct() ? ? ? ?101

cv::dft() ? ? ? ?102

cv::cvtColor() ? 103

cv::determinant() ? ? ? ?106

cv::divide() ? ? 106

cv::eigen() ? ? ?106

cv::exp() ? ? ? 107

cv::extractImageCOI() ? ?107

cv::flip() ? ? ? 108

cv::gemm() ? ? 108

cv::getConvertElem()和cv::getConvertScaleElem() ? ? 109

cv::idct() ? ? ? 110

cv::inRange() ? ?110

cv::insertImageCOI() ? ? ?111

cv::invert() ? ? ?111

cv::log() ? ? ? ?112

cv::LUT() ? ? ?112

cv::Mahalanobis() ? ? ? 113

cv::max() ? ? ? 114

cv::mean() ? ? ?115

cv::meanStdDev() ? ? ? 116

cv::merge() ? ? 116

cv::min() ? ? ? 116

cv::minMaxIdx() ? ? ? 117

cv::minMaxLoc() ? ? ? ?118

cv::mixChannels() ? ? ? 119

cv::mulSpectrums() ? ? ?120

cv::multiply() ? 121

cv::mulTransposed() ? ? 121

cv::norm() ? ? ?122

cv::normalize() ?123

cv::perspectiveTransform() ? ? ? ? ?125

cv::phase() ? ? ?125

cv::polarToCart() ? ? ? ?126

cv::pow() ? ? ? 126

cv::randu() ? ? ?127

cv::randn() ? ? ?127

cv::repeat() ? ? 129

cv::scaleAdd() ? 129

cv::setIdentity() ?130

cv::solve() ? ? ?130

cv::solveCubic() ? ? ? ?131

cv::solvePoly() ?132

cv::sort() ? ? ? 132

cv::sortIdx() ? ? 133

cv::split() ? ? ? 133

cv::sqrt() ? ? ? 134

cv::subtract() ? ?135

cv::sum() ? ? ? 135

cv::trace() ? ? ?135

cv::transform() ? 136

cv::transpose() ? 136

小結(jié)137

練習(xí)137

6章 繪圖和注釋 ? ? ? ? ? ? 139

繪圖139

藝術(shù)線條和填充多邊形 ? 140

字體和文字 ? ? 146

小結(jié)148

練習(xí)148

7章OpenCV中的函數(shù)子 ? ? ?151

操作對(duì)象 ? ? ? ? ?151

主成分分析(cv::PCA) ?151

奇異值分解cv::SVD ? ? 154

隨機(jī)數(shù)發(fā)生器cv::RNG ? 157

小結(jié)160

練習(xí)160

8章 圖像、視頻與數(shù)據(jù)文件 ? ?163

HighGUI模塊:一個(gè)可移植的圖形工具包163

圖像文件的處理 ? ? 164

圖像的載入與保存 ? ? ?165

關(guān)于codecs的一些注釋 ? 167

圖片的編碼與解碼 ? ? ?168

視頻的處理 ? ? ? ? 169

使用cv::VideoCapture對(duì)象讀取視頻流 ? ?169

使用cv::VideoWriter對(duì)象寫入視頻 ? 175

數(shù)據(jù)存儲(chǔ) ? ? ? ? ?176

cv::FileStorage的寫入 ? ?177

使用cv::FileStorage讀取文件 ? ? ? ?179

cv::FileNode ? ?180

小結(jié)183

練習(xí)183

9章 跨平臺(tái)和Windows系統(tǒng) ? ?187

基于Windows開(kāi)發(fā) ? 187

HighGUI原生圖形用戶接口 ? ? ? ? 188

通過(guò)Qt后端工作 ? ? ? ?199

綜合OpenCV和全功能GUI工具包 ? ?209

小結(jié)222

練習(xí)222

10章 濾波與卷積 ? ? ? ? ? ?225

概覽225

預(yù)備知識(shí) ? ? ? ? ?225

濾波、核和卷積 ? ? ? ?225

邊界外推和邊界處理 ? ?227

閾值化操作 ? ? ? ? 230

Otsu算法 ? ? ? 233

自適應(yīng)閾值 ? ? 233

平滑235

簡(jiǎn)單模糊和方框型濾波器 ? ? ? ? ?236

中值濾波器 ? ? 238

高斯濾波器 ? ? 239

雙邊濾波器 ? ? 240

導(dǎo)數(shù)和梯度 ? ? ? ? 242

索貝爾導(dǎo)數(shù) ? ? 242

Scharr濾波器 ? ?244

拉普拉斯變換 ? 245

圖像形態(tài)學(xué) ? ? ? ? 246

膨脹和腐蝕 ? ? 247

通用形態(tài)學(xué)函數(shù) ? ? ? ?250

開(kāi)操作和閉操作 ? ? ? ?251

形態(tài)學(xué)梯度 ? ? 254

頂帽和黑帽 ? ? 256

自定義核 ? ? ? 258

用任意線性濾波器做卷積 ? ?259

用cv::filter2D()進(jìn)行卷積 ?259

通過(guò)cv::sepFilter2D使用可分核 ? ? ?260

生成卷積核 ? ? 260

小結(jié)262

練習(xí)262

11章 常見(jiàn)的圖像變換 ? ? ? ?267

概覽267

拉伸、收縮、扭曲和旋轉(zhuǎn) ? ?267

均勻調(diào)整 ? ? ? 268

圖像金字塔 ? ? 269

不均勻映射 ? ? 273

仿射變換 ? ? ? 274

透視變換 ? ? ? 279

通用變換 ? ? ? ? ?282

極坐標(biāo)映射 ? ? 282

LogPolar ? ? ? 283

任意映射 ? ? ? 287

圖像修復(fù) ? ? ? ? ?287

圖像修復(fù) ? ? ? 288

去噪 ? ? ? ? ?289

直方圖均衡化 ? ? ? 292

cv::equalizeHist()用于對(duì)比均衡 ? ? ?294

小結(jié)295

練習(xí)295

12章 圖像分析 ? ?297

概覽297

離散傅里葉變換 ? ? 297

cv::dft()離散傅里葉變換 ?298

cv::idft()用于離散傅里葉逆變換 ? ? 300

cv::mulSpectrums()頻譜乘法 ? ? ? ?300

使用傅里葉變換進(jìn)行卷積 ? ? ? ? ?301

cv::dct()離散余弦變換 ? 303

cv::idct()離散余弦逆變換 ? ? ? ? ? 304

積分圖 ? 304

cv::integral()標(biāo)準(zhǔn)求和積分 ? ? ? ? 306

cv::integral()平方求和積分 ? ? ? ? 306

cv::integral()傾斜求和積分 ? ? ? ? 307

Canny邊緣檢測(cè) ? ? 307

cv::Canny() ? ? 309

Hough變換 ? ? ? ? 309

Hough線變換 ? 309

Hough圓變換 ? 313

距離變換 ? ? ? ? ?316

cv::distanceTransform()無(wú)標(biāo)記距離變換 ? 317

cv::distanceTransform()有標(biāo)記距離變換 ? 317

分割318

漫水填充 ? ? ? 318

分水嶺算法 ? ? 322

Grabcuts算法 ? ?323

Mean-Shift分割算法 ? ?325

小結(jié)326

練習(xí)326

13章 直方圖和模板 ? ? ? ? ?329

OpenCV中直方圖的表示 ? ? 331

cv::calcHist():從數(shù)據(jù)創(chuàng)建直方圖 ? 332

基本直方圖操作 ? ? 334

直方圖歸一化 ? 334

直方圖二值化 ? 335

找出顯著的區(qū)間 ? ? ?335

比較兩個(gè)直方圖 ? ? ? ?337

直方圖用法示例 ? ? ? ?339

一些復(fù)雜的直方圖方法 ? ? ?342

EMD距離 ? ? ?342

反向投影 ? ? ? 347

模板匹配 ? ? ? ? ?350

方差匹配方法(cv::TM_SQDIFF) ? 351

歸一化方差匹配方法(cv::TM_SQDIFF_NORMED) ? ? ? ?352

相關(guān)性匹配方法(cv::TM_CCORR)352

歸一化的互相關(guān)匹配方法(cv::TM_CCORR_NORMED) ? ? 352

相關(guān)系數(shù)匹配方法(cv::TM_CCOEFF) ? ? ? ? ? ?352

歸一化的相關(guān)系數(shù)匹配方法(cv::TM_CCOEFF_NORMED) ?352

小結(jié)355

練習(xí)355

14章 輪廓 ? 359

輪廓查找 ? ? ? ? ?359

輪廓層次 ? ? ? 360

繪制輪廓 ? ? ? 364

輪廓實(shí)例 ? ? ? 365

另一個(gè)輪廓實(shí)例 ? ? ? ?366

快速連通區(qū)域分析 ? ? ?368

深入分析輪廓 ? ? ? 370

多邊形逼近 ? ? 370

幾何及特性概括 ? ? ? ?372

幾何學(xué)測(cè)試 ? ? 377

匹配輪廓與圖像 ? ? 378

矩 ? 378

再論矩 ? ? ? ? 380

使用Hu矩進(jìn)行匹配 ? ? ?383

利用形狀場(chǎng)景方法比較輪廓 ? ? ? ?384

小結(jié)388

練習(xí)389

15章 背景提取 ? ?391

背景提取概述 ? ? ? 391

背景提取的缺點(diǎn) ? ? 392

場(chǎng)景建模 ? ? ? ? ?392

像素 ? ? ? ? ?393

幀間差分 ? ? ? 396

平均背景法 ? ? ? ? 397

累計(jì)均值,方差和協(xié)方差 ? ? ? ? ?403

更復(fù)雜的背景提取方法 ? ? ?410

結(jié)構(gòu) ? ? ? ? ?413

進(jìn)行背景學(xué)習(xí) ? 414

存在移動(dòng)的前景物體時(shí)進(jìn)行背景學(xué)習(xí)417

背景差分:檢測(cè)前景物體 ? ? ? ? ?418

使用碼書法的背景模型 ? 419

關(guān)于碼書法的其他想法 ? 419

使用連通分量進(jìn)行前景清理 ? 420

小測(cè)試 ? ? ? ? 423

兩種背景方法的對(duì)比 ? ? ? ?425

OpenCV中的背景提取方法的封裝 ? ? ? 425

cv::BackgroundSubstractor基類 ? ? ?426

KB方法 ? ? ? ?427

Zivkovic方法 ? ?428

小結(jié)431

練習(xí)431

16章 關(guān)鍵點(diǎn)和描述子 ? ? ? ?433

關(guān)鍵點(diǎn)和跟蹤基礎(chǔ) ? 433

角點(diǎn)檢測(cè) ? ? ? 434

光流簡(jiǎn)介 ? ? ? 437

Lucas-Kanade稀疏光流法 ? ? ? ? ?438

廣義關(guān)鍵點(diǎn)和描述符 ? ? ? ?448

光流,跟蹤和識(shí)別 ? ? ?450

OpenCV一般如何處理關(guān)鍵點(diǎn)和描述符 ? 451

核心關(guān)鍵點(diǎn)檢測(cè)方法 ? ?461

關(guān)鍵點(diǎn)過(guò)濾 ? ? 497

匹配方法 ? ? ? 499

結(jié)果顯示 ? ? ? 505

小結(jié)508

練習(xí)508

17章 跟蹤 ? 511

跟蹤中的概念 ? ? ? 511

稠密光流 ? ? ? ? ?512

Farneback多項(xiàng)式擴(kuò)展算法 ? ? ? ? ?513

Dual TV-L1模型 ?515

簡(jiǎn)單光流算法 ? 519

Mean-Shift算法和Camshift追蹤 ? ? ? ? 522

Mean-Shift算法 ?522

Camshift ? ? ? 526

運(yùn)動(dòng)模板 ? ? ? ? ?526

估計(jì)533

卡爾曼濾波器 ? 534

擴(kuò)展卡爾曼濾波器簡(jiǎn)述 ? 549

小結(jié)551

練習(xí)551

18章 相機(jī)模型與標(biāo)定 ? ? ? ?553

相機(jī)模型 ? ? ? ? ?554

射影幾何基礎(chǔ) ? 556

Rodrigues變換 ? 558

透鏡畸變 ? ? ? 559

標(biāo)定562

旋轉(zhuǎn)矩陣和平移向量 ? ?563

標(biāo)定板 ? ? ? ? 566

單應(yīng)性 ? ? ? ? 572

相機(jī)標(biāo)定 ? ? ? 576

矯正587

矯正映射 ? ? ? 587

使用cv::convertMaps()在不同表示方式之間轉(zhuǎn)換矯正映射 ? ? 588

使用cv::initUndistortRectifyMap()計(jì)算矯正映射 ? ? ?589

使用cv::remap()矯正圖像 ? ? ? ? ? 591

使用cv::undistort()進(jìn)行矯正 ? ? ? ?591

使用cv::undistortPoints()進(jìn)行稀疏矯正 ? ?591

與標(biāo)定結(jié)合 ? ? ? ? 592

小結(jié)595

總結(jié)

以上是生活随笔為你收集整理的《学习OpenCV3(中文版)》图书目录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。