深入理解OpenCV:實用電腦視覺項目解析 深入理解OpenCV:实用计算机视觉项目解析

博格 (Daniel Lélis Baggio), Shervin Emami, David Millán Escrivá, Khvedchenia Ievgen, 等

無法訂購

買這商品的人也買了...

相關主題

商品描述

<內容簡介>

OpenCV是一個開源的電腦視覺庫,在電腦視覺的開發中扮演著重要的角色。它為電腦視覺應用開發提供了靈活、功能強大的開發接口,使其成為電腦視覺專業人員所依賴的重要開發工具。《深入理解OpenCV:實用電腦視覺項目解析》系統地介紹如何使用OpenCV來構建與電腦視覺相關的應用,如增強現實、車牌識別、人臉檢測等。每章都會介紹一個典型的電腦視覺應用問題,並並提供相關的背景介紹及全部源代碼,為快速解決實際電腦視覺項目遇到的問題提供系統實用指南。
    由博格所著的《深入理解OpenCV(實用電腦視覺項目解析)》共9章:第1章介紹Android系統上的卡通化和皮膚變換;第2章講解如何針對iPhone或iPad設備來構建基於標記的增強現實(AR)應用;第3章講解怎樣開發無標記增強現實桌面應用;第4章介紹如何從2D圖像重構3D幾何結構,以及如何估計攝像機位置;第5章講解如何通過模式識別演算法來判斷一幅圖像是否為車牌;第6章構建一個動態人臉跟蹤系統;第7章講解如何根據AAM提供的擬和能力來匹配給定幀;第8章介紹基於特徵臉或Fisher臉的人臉識別技術;第9章包含一個互動流體模擬器(稱為流體牆)的完整開發流程。

<目錄>

 譯者序
前 言
第1章 Android系統上的卡通化和皮膚變換
  1.1 訪問攝像機
  1.2 桌面應用處理攝像機視頻的主循環
  1.3 生成黑白素描
  1.4 生成彩色圖像和卡通
  1.5 用邊緣濾波器來生成「怪物」模式
  1.6 用皮膚檢測來生成
       「外星人」造型
    1.6.1 皮膚檢測演算法
    1.6.2 確定用戶放置臉的位置
    1.6.3 皮膚變色器的實現
  1.7 把桌面應用移植到Android系統
    1.7.1 安裝使用OpenCV的Android項目
    1.7.2 在Android NDK應用中添加卡通化代碼
    1.7.3 在Android系統中顯示保存圖像的消息
    1.7.4 降低素描圖像的隨機椒鹽噪聲
  1.8 總結
第2章 iPhone或iPad上基於標記的增強現實
  2.1 使用OpenCV創建iOS項目
    2.1.1 添加OpenCV框架
    2.1.2 包含OpenCV頭文件
  2.2 應用程序的結構
  2.3 標記檢測
    2.3.1 標記識別
    2.3.2 標記編碼識別
  2.4 在三維空間放置標記
    2.4.1 攝像機標定
    2.4.2 標記姿態估計
  2.5 渲染3D虛擬物體
    2.5.1 創建OpenGL渲染層
    2.5.2 渲染AR場景
  2.6 總結
  2.7 參考文獻
第3章 無標記的增加現實
  3.1 基於標記的AR與無標記的
  3.2 使用特徵描述符檢測視頻中的任意圖像
    3.2.1 特徵提取
    3.2.2 模式對象定義
    3.2.3 特徵點匹配
    3.2.4 刪除離群值
    3.2.5 將示例項目各部分放在一起
  3.3 模式姿態估計
    3.3.1 PatternDetect
    3.3.2 獲取攝像機內矩陣
  3.4 應用的基礎架構
    3.4.1 ARPipeli
    3.4.2 ARPipeli
    3.4.3 在OpenCV中啟用三維可視化支持
    3.4.4 使用OpenCV來創建OpenGL窗口
    3.4.5 使用OpenCV捕獲視頻
    3.4.6 渲染增強現實
    3.4.7 演示應用程序
  3.5 總結
  3.6 參考文獻
第4章 使用OpenCV研究從運動中恢復結構
  4.1 從運動中恢復結構的概念
  4.2 從兩幅圖像估計攝像機運動
    4.2.1 通過豐富的特徵描述符進行點匹配
    4.2.2 通過光流進行點匹配
    4.2.3 搜索攝像機矩陣
  4.3 重構場景
  4.4 從多視圖中重構
  4.5 重構的細化
  4.6 用PCL來可視化3D點雲
  4.7 使用示例代碼
  4.8 總結
  4.9 參考文獻
第5章 基於SVM和神經網絡的車牌識別
  5.1 ANPR簡介
  5.2 ANPR演算法
  5.3 車牌檢測
    5.3.1 圖像分割
    5.3.2 分類
  5.4 車牌號識別
    5.4.1 OCR分割
    5.4.2 特徵提取
    5.4.3 OCR分類
    5.4.4 評價
  5.5 總結
第6章 非剛性人臉跟蹤
  6.1 概述
  6.2 實用工具
    6.2.1 面向對象設計
    6.2.2 數據收集:圖像和視頻標註
  6.3 幾何約束
    6.3.1 Procrustes分析
    6.3.2 線性形狀模型
    6.3.3 局部–全局相結合的表示
    6.3.4 訓練與可視化
  6.4 面部特徵檢測器
    6.4.1 相關性塊模型
    6.4.2 解釋全局幾何變換
    6.4.3 訓練與可視化
  6.5 人臉檢測與初始化
  6.6 人臉跟蹤
    6.6.1 人臉跟蹤實現
    6.6.2 訓練與可視化
    6.6.3 通用與專用人臉模型
  6.7 總結
  6.8 參考文獻
第7章 基於AAM和POSIT的
三維頭部姿態估計
  7.1 主動外觀模型概述
  7.2 主動形狀模型概述
    7.2.1 感?
    7.2.2 三角剖分
    7.2.3 扭曲三角化結構
  7.3 模型實例化——試試主動外觀模型
  7.4 主動外觀模型搜索和擬合
  7.5 POSIT演算法
    7.5.1 深入理解POSIT演算法
    7.5.2 POSIT與頭部模型
    7.5.3 對攝像機或視頻文件進行跟蹤
  7.6 總結
  7.7 參考文獻
第8章 基於特徵臉或Fisher臉的人臉識別
  8.1 人臉識別與人臉檢測介紹
    8.1.1 第一步:人臉檢測
    8.1.2 檢測人臉
    8.1.3 第2步:人臉預處理
    8.1.4 第3步:收集並訓練人臉
    8.1.5 第4步:人臉識別
    8.1.6 收尾工作:保存和加載文件
    8.1.7 收尾工作:製作一個漂亮的交互?
  8.2 總結
  8.3 參考文獻