新書推薦:
《
台北人(2024版)
》
售價:NT$
398.0
《
让孩子更有力量:赋权型家庭教育指南
》
售價:NT$
305.0
《
白夜追凶(上下)
》
售價:NT$
500.0
《
财富、战争与智慧——二战股市风云录
》
售價:NT$
602.0
《
低空经济:中国经济发展新引擎
》
售價:NT$
403.0
《
汉字学理与小学汉字教学
》
售價:NT$
408.0
《
即将到来的能源战争
》
售價:NT$
407.0
《
时刻人文·臆造南洋:马来半岛的神鬼人兽
》
售價:NT$
296.0
|
內容簡介: |
Opencv不但有趣而且是免費的視覺相關開發軟體,它能夠加速您學習影像處理、光學辨識、以及機器學習強大的預測能力,可激發您的想像力,以創造無限可能性。
本書特色:
◎內容涵蓋機器學習、光學辨識、影像處理
◎具320多個範例,含2.x2.4.13、3.x3.1版
◎包含目前最夯最熱門的人工智慧:機器學習、光學辨識及影像處理。
◎全世界博碩士很多以opencv做為論文的開發工具。
◎許多工作皆需要光學辨識技能,如Robot、自動辨識。
◎此書是全世界OpenCV書中以Java展示最多的範例,約320個
|
關於作者: |
呂傑利
業餘電腦玩家,曾任製造業MIS職務,對於電腦藝術有強烈興趣及熱衷開放軟體。
|
目錄:
|
前言
01Java概述、安裝及簡易教學
1-1Java概述
1-2Java安裝
1-3Eclipse安裝
1-4GUI設計工具WindowBuilderplugin
1-5在Eclipse開發第一個Java程式
1-6在Eclipse開發第一個Java視窗程式-顯示影像
1-7在Eclipse開發視窗程式-slider控制元件
1-8在Eclipse開發視窗程式-按鈕控制元件
1-9好用的Eclipse快捷鍵
02OpenCV概述、安裝及設定
2-1OpenCV概述
2-2關於OpenCV3.0及3.1
2-3使用Java開發OpenCV的缺點
2-4OpenCV的下載及安裝
2-5在Eclipse設定OpenCV開發環境
2-6整合Java之Eclipse與OpenCV
2-7開發第一個OpenCV程式
2-8建立矩陣
03OpenCV基礎數學計算
3-1線性代數方面相關計算
3-2統計方面相關計算
3-3其他數學方面相關計算
04影像基本輸出輸入處理
4-1影像基本操作
4-2WebCAM基本操作
4-3影片檔案讀入及撥放
4-4IPCAM操作
05影像基本處理
5-1明暗度處理
5-2灰階處理
5-3影像相反處理
5-4模糊處理
5-5臨界值處理
5-6銳利化處理
5-7合併處理
5-8縮放處理
5-9旋轉處理
5-10扭曲處理
5-11對比處理
5-12綜合處理
5-13顏色空間
5-14堆疊處理
5-15馬賽克處理
5-16外框處理
5-17ROI應用
06使用核矩陣進行影像處理
6-1Meanfilter
6-2Prewittfilter
6-3Laplacianfilter
6-4Sobelfilter
6-5FreiChennfilter
6-6Scharrfilter
6-7Robinsonfilter
6-8Kirschfilter
6-9浮雕處理
6-10客制化filter
6-11SqrBoxfilter
07繪圖
7-1基礎幾何及文字繪圖
7-2直方圖統計
7-3填充處理
7-4綜合應用
7-5符號
7-6立體浮雕
08進階影像處理
8-1形態學變換
8-2Canny邊緣檢測
8-3綜合應用
8-4分水嶺
8-5其他
8-6圓形變換
09強大相片類處理
9-1影像修復
9-2減色
9-3Denoising
9-4HDR
9-5SeamlessCloning系列
9-6Non-PhotorealisticRendering系列
9-7其它
10檢測
10-1線檢測
10-2圓檢測
10-3輪廓
10-4模板找尋
10-5凸包
10-6凸包缺陷
10-7顏色檢測
10-8綜合應用手指檢測
10-9Moments
10-10切線
10-11案例實作
11特徵點檢測
11-1Shi-Tomasi角點檢測
11-2Harris-Stephens邊緣檢測
11-3FeatureDetector
11-4棋盤格找尋
11-5矯正鏡頭畸形
12運動追蹤motiontracking
12-1簡單的運動追蹤
12-2HOG行人檢測
12-3光流8.7.3實驗程式
12-4MOG及KNN行人檢測
12-5MeanShift及CamShift
12-6KalmanFilter
12-7其他
13MachineLearning機器學習
13-1Haar+Adaboost
13-2建立ML資料庫
13-3分類
13-4聚類
9.1JumpingPong
9.1.1功能構思
9.1.2設計原理
9.1.3參考程式
9.2打地鼠遊戲機
9.2.1功能構思
9.2.2設計原理
9.2.3參考程式
Chapter10控制類別開發
10.1藍牙控制智慧車
10.1.1功能構思
10.1.2設計原理
10.1.3參考程式
10.2可抓取機械手臂
10.2.1功能構思
10.2.2設計原理
10.2.3參考程式
Chapter11互動類別開發
11.1虛擬爵士鼓
11.1.1功能構思
11.1.2設計原理
11.1.3參考程式
11.2觸控按鍵互動設計
11.2.1功能構思
11.2.2設計原理
11.2.3參考程式
Chapter12物聯網開發
12.1植物生長幫手
12.1.1功能構思
12.1.2設計原理
12.1.3參考程式
12.2環境資訊擷取系統
12.2.1功能構思
12.2.2設計原理
12.2.3參考程式
12.3家居燈光控制系統
12.3.1功能構思
12.3.2設計原理
12.3.3參考程式
Chapter13智慧農業設計與開發
13.1簡介
13.2系統邏輯結構圖
13.3開發板選型
13.3.1開發板簡介
13.3.2參考程式
13.4感知層的設計
13.4.1流程圖
13.4.2Arduino的GET、POST程式
13.5平台層的設計
14其它功能與整合效果
14-1傅立葉轉換
14-2視差
14-3虛擬鋼琴
14-4Subdiv2D
15發行Java應用程式
16Opencv與Web整合
範例16-1-1網頁版HelloOpencv
範例16-1-2利用opencv顯示影像
範例16-1-3在Web上模糊處理
範例16-1-4jsp應用模糊處理
附錄AOpencvMat資料結構列表
附錄BOpencv色彩空間轉換資料格式列表
附錄CIris鳶尾花數據集
附錄DOpencvforJava2.4.X與3.1差異
附錄EOpencv相關網址
附錄F如何使用本書範例及相關圖片
|
|