原创 [OpenCV實戰]33 使用OpenCV進行Hough變換

目錄 1 什麼是霍夫變換 1.1 應用霍夫變換以檢測圖像中的線條 1.2 累加器 1.3 線條檢測 1.4 圓環的檢測 2 代碼 3 參考 1 什麼是霍夫變換 霍夫變換是用於檢測圖像中的簡單形狀(諸如圓形,線條等)的特徵提取方法。“簡單”

原创 [OpenCV實戰]30 使用OpenCV實現圖像孔洞填充

在本教程中,我們將學習如何填充二值圖像中的孔。考慮下圖左側的圖像。假設我們想要找到一個二值掩模,它將硬幣與背景分開,如下圖右側圖像所示。在本教程中,包含硬幣的圓形區域也將被稱爲前景。 請注意,硬幣的邊界是黑色的,與白色背景不同。因此,我

原创 [OpenCV實戰]29 使用OpenCV實現紅眼自動去除

目錄 1 紅眼消除 1.1 眼部檢測 1.2 紅眼遮掩 1.3 清除瞳孔掩模空洞 1.4 紅眼修復 2 結果與完整代碼 2.1 結果 2.2 代碼 3 參考 在本教程中,我們將學習如何完全自動地從照片中消除紅眼。如下圖所示: 當我們晚上

原创 [OpenCV實戰]27 在OpenCV下使用forEach進行並行像素訪問

目錄 1 Mat像素訪問 1.1 使用at方法直接進行像素訪問 1.2 使用指針進行像素訪問 1.3 使用forEach方法進行像素訪問 1.4 將forEach與C ++ 11 Lambda一起使用 2 性能比較與代碼 2.1 性能比較

原创 [OpenCV實戰]26 基於OpenCV實現選擇性搜索算法

目錄 1 背景 1.1 目標檢測與目標識別 1.2 滑動窗口算法 1.3 候選區域選擇算法 2 選擇性搜索算法 2.1 什麼是選擇性搜索? 2.2 選擇性搜索相似性度量 2.3 結果 3 代碼 4 參考 本教程中,我們將瞭解目標檢測中稱爲

原创 [OpenCV實戰]25 使用OpenCV進行泊松克隆

目錄 1 Seamless Cloning實現 1.1 Seamless Cloning實例 1.2 正常克隆(NORMAL_CLONE)與混合克隆(MIXED_CLONE) 1.2.1 Normal Cloning Result 1.2

原创 [OpenCV實戰]24 使用OpenCV進行曝光融合

目錄 1 什麼是曝光融合 2 曝光融合的原理 3 代碼與結果 4 參考 本教程中,我們將瞭解使用OpenCV的Exposure Fusion(曝光融合)。 1 什麼是曝光融合 曝光融合是一種將使用不同曝光設置拍攝的圖像合成爲一張看起來像色

原创 [OpenCV實戰]23 使用OpenCV獲取高動態範圍成像HDR

目錄 1 背景 1.1 什麼是高動態範圍(HDR)成像? 1.2 高動態範圍(HDR)成像如何工作? 2 代碼 2.1 運行環境配置 2.2 讀取圖像和曝光時間 2.3 圖像對齊 2.4 恢復相機響應功能 2.5 合併圖像 2.6 色調映

原创 [OpenCV實戰]22 使用EigenFaces進行人臉重建

目錄 1 背景 1.1 什麼是EigenFaces? 1.2 座標的變化 2 面部重建 2.1 計算新面部圖像的PCA權重 2.2 使用EigenFaces進行面部重建 3 參考 在這篇文章中,我們將學習如何使用EigenFaces實現人

原创 [OpenCV實戰]20 使用OpenCV實現基於增強相關係數最大化的圖像對齊

目錄 1 背景 1.1 彩色攝影的一個簡短而不完整的歷史 1.2 OpenCV中的運動模型 2 使用增強相關係數最大化(ECC)的圖像對齊 2.1 findTransformECC在OpenCV中的示例 2.2 重建Prokudin-Go

原创 [OpenCV實戰]21 使用OpenCV的Eigenface

目錄 1 PCA 1.1 方差是什麼 1.2 什麼是PCA 1.3 什麼是矩陣的特徵向量和特徵值? 1.4 如何計算PCA 2 什麼是EigenFaces? 2.1 將圖像作爲向量 2.2 如何計算如何計算EigenFaces 3 使用O

原创 [常用工具]OpenCV獲取網絡攝像頭實時視頻流

所需要硬件及軟件環境: python 3/OpenCV3.4 or C++11/OpenCV3.4 1 RTSP協議 RTSP (Real Time Streaming Protocol),是一種語法和操作類似 HTTP 協議,專門用於音

原创 [OpenCV實戰]19 使用OpenCV實現基於特徵的圖像對齊

目錄 1 背景 1.1 什麼是圖像對齊或圖像對準? 1.2 圖像對齊的應用 1.3 圖像對齊基礎理論 1.4 如何找到對應點 2 OpenCV的圖像對齊 2.1 基於特徵的圖像對齊的步驟 2.2 代碼 3 參考 在這篇文章中,我們將學習如

原创 [OpenCV實戰]18 Opencv中的單應性矩陣Homography

目錄 1 介紹 1.1 什麼是Homography 1.2 使用Homography進行圖像對齊 1.3 Homography的應用-全景拼接 2 Homography的計算 3 總結 4 參考 《聖經》記載,當時人類聯合起來興建希望能通

原创 [OpenCV實戰]17 基於卷積神經網絡的OpenCV圖像着色

目錄 1 彩色圖像着色 1.1 定義着色問題 1.2 CNN彩色化結構 1.3 從 中恢復彩色圖像 1.4 具有顏色再平衡的多項式損失函數 1.5 着色結果 2 OpenCV中實現着色 2.1 模型下載 2.2 加載量化信息 2.3 將圖