Python 與 OpenCV 實作移動偵測程式教學,打造智慧型監視器

這裡示範如何使用 Python 與 OpenCV 實作移動偵測程式,分析攝影機影片,自動挑選出有物體移動的畫面。 OpenCV 是一個很好用的影像處理函式庫,裡面有非常多在影像處理上常會用到的工具函數,我們只需要拿幾個簡單的函數組合起來,就可以打造一個效果還不錯的智慧型監視器,自動且即時的分析攝影機的影像,當偵測到有人或物體在移動時,讓程式自動觸發某些動作(例如送出通知的 Email 等),以下是幾個簡單的實作範例。 ...

January 5, 2018 · G. T. Wang

OpenCV 擷取網路攝影機串流影像,處理並寫入影片檔案教學

這裡介紹如何使用 Python 與 OpenCV 擷取網路攝影機影像,處理與顯示即時的畫面影像,並將連續的畫面影像寫入影片檔案中儲存起來。 若要使用 Python 取的網路攝影機的串流影像,可以透過 OpenCV 模組的 VideoCapture 影片擷取功能來達成,至於寫入影片檔則可使用 VideoWriter,操作方式非常簡單,以下是使用教學與簡單的入門範例。 ...

November 30, 2017 · G. T. Wang

Python 與 OpenCV 基本讀取、顯示與儲存圖片教學

這裡介紹如何使用 Python 與 OpenCV 讀取影像圖檔,以及將處理好的圖形寫入檔案。 OpenCV 讀取圖片 首先引入 NumPy 與 OpenCV 的 Python 模組: import numpy as np import cv2 OpenCV 本身就有提供讀取圖片檔的函數可用,讀取一般的圖片檔,只要呼叫 cv2.imread 即可將圖片讀取進來: ...

November 24, 2017 · G. T. Wang

OpenCV 教學:實作 Selective Search 物體偵測候選區域演算法

本篇介紹如何在 OpenCV 中實作 Selective Search 物體偵測候選區域演算法。 初版的 R-CNN 是將 Selective Search 所得到的候選區域,放進 CNN 中進行判斷,為了更清楚理解 Selective Search 的運作,以下我們直接使用 OpenCV 來撰寫一個 Selective Search 的實作版本,觀察該演算法實際執行的結果。 ...

October 26, 2017 · G. T. Wang

OpenCV 教學:實作 Graph Based Segmentation 圖形分割演算法

本篇介紹如何在 OpenCV 中實作 Graph Based Segmentation 圖形分割演算法。 在 R-CNN 中的候選區域是從 Selective Search 得來的,而 Selective Search 又是根據 Graph Based Segmentation 的結果而來,所以我在研究 R-CNN 的同時,也必須先看一下 Graph Based Segmentation 的理論與實做。 ...

October 25, 2017 · G. T. Wang