本書系統(tǒng)地介紹計算機視覺所需的基本知識和相關(guān)算法,以“項目-任務(wù)”式的結(jié)構(gòu),先讓讀者了解一定的理論和流程,再向讀者介紹如何實現(xiàn)任務(wù),按照層層遞進的結(jié)構(gòu)向讀者展現(xiàn)如何簡單地利用現(xiàn)有工具實現(xiàn)計算機視覺的各項工作,如特征提取、圖像變換、目標(biāo)檢測等。此外,本書以鳥類目標(biāo)檢測實踐項目為例,提供一套完整的搭建目標(biāo)檢測系統(tǒng)的方法。書中的操作和代碼可供讀者學(xué)習(xí)參考,進而使讀者更加深入地掌握計算機視覺的相關(guān)內(nèi)容。本書可作為職業(yè)院校計算機相關(guān)專業(yè)的教材,也可作為計算機視覺相關(guān)從業(yè)人員和愛好者的參考學(xué)習(xí)資料。
張騰龍,男,熱衷于學(xué)術(shù)交流,積極參與學(xué)術(shù)活動,研究領(lǐng)域涵蓋圖像處理、計算機視覺、視覺里程計、深度學(xué)習(xí)等,致力于探索和解決機器視覺中的難題,現(xiàn)發(fā)表論文2篇、申請專利5篇。
項目1 計算機視覺概述 1
任務(wù)1 計算機視覺入門 2
任務(wù)2 計算機視覺的主流方法及前沿技術(shù) 4
項目2 視覺圖像預(yù)處理 7
任務(wù)1 了解圖像的基礎(chǔ)概念 8
任務(wù)2 實踐:使用Python實現(xiàn)圖像變換 10
任務(wù)3 了解圖像點運算和圖像灰度化 26
任務(wù)4 實踐:使用Python實現(xiàn)圖像灰度化 28
任務(wù)5 了解降噪技術(shù) 31
任務(wù)6 實踐:使用Python實現(xiàn)圖像降噪 33
任務(wù)7 了解圖像增強技術(shù) 41
任務(wù)8 實踐:使用Python實現(xiàn)圖像增強 43
項目3 圖像特征提取 48
任務(wù)1 了解圖像特征的基本定義 49
任務(wù)2 實踐:使用Python實現(xiàn)圖像特征的提取 54
項目4 圖像分割 60
任務(wù)1 了解圖像分割 61
任務(wù)2 實踐:使用Python實現(xiàn)圖像分割 63
項目5 圖像中的目標(biāo)檢測 71
任務(wù)1 了解目標(biāo)檢測 72
任務(wù)2 制作圖片數(shù)據(jù)集 74
任務(wù)3 實踐:以YOLOv5為例實現(xiàn)目標(biāo)檢測 80
項目6 綜合實訓(xùn) 93
任務(wù)1 安裝PyQt5 94
任務(wù)2 設(shè)計一個圖形用戶界面 100