iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
自我挑戰組

OpenCV 從零開始的影像處理 系列

使用OpenCV進行簡易影像處理!

鐵人鍊成 | 共 30 篇文章 | 20 人訂閱 訂閱系列文 RSS系列文 團隊NUTC_IMAC_rm_rf_root
DAY 1

Day01-前言

基本介紹 OpenCV是當今最知名、也最被廣泛採用的影像處理函式庫,主要以C++開發設計,被泛用於各個影像處理的領域,可以用來讀取儲存圖片、視訊、矩陣運算、統計...

2020-09-16 ‧ 由 bydufish 分享
DAY 2

Day02-安裝OpenCV

在開始之前,我們必須先把影像處理所需的環境設置好。 這30天我們主要使用Virtualenv虛擬環境,以python作為編碼語言,有安裝pip的話只需要在Win...

2020-09-17 ‧ 由 bydufish 分享
DAY 3

Day3-基本指令與彩色灰階

從這一章開始,我們要正式開始學習如何使用Opencv的各種功能進行影像處理,本章會介紹Opencv中常用且方便的幾種功能,從最基礎的圖片處理開始。 我們首先要做...

2020-09-18 ‧ 由 bydufish 分享
DAY 4

Day4-圖片分割

上一章介紹了如何用 Opencv 進行讀取、儲存圖片,以及將圖片從彩色轉成灰階的兩種方法,本章會講怎麼對圖片進行切割。 除了一定要有的cv2之外,這次還會用到負...

2020-09-19 ‧ 由 bydufish 分享
DAY 5

Day5-圖片旋轉1

上一章有說到,當你從外部匯入圖片存進自訂變數時,存在變數裡的並不是我們直觀想像的真實圖片,而是一個由row和col組成的二維陣列,每一個陣列元素存放的都是RGB...

2020-09-20 ‧ 由 bydufish 分享
DAY 6

Day6-圖片旋轉2

承上章所述,用Numpy的rot90可以做到旋轉矩陣,除此之外,我們還可以用Opencv自帶的函式進行圖片翻轉,主要使用的是cv2.flip,常用於圖片的鏡像翻...

2020-09-21 ‧ 由 bydufish 分享
DAY 7

Day7-即時攝影1

做過前面幾次練習,相信大家對於OpenCV影像處理基本有了概念,接來我們要寫個簡單的即時攝影程式,會用到電腦自帶或外接的攝像頭。 import numpy as...

2020-09-22 ‧ 由 bydufish 分享
DAY 8

Day8-即時攝影2

上一章我們做到用攝像頭即時拍照傳到後台,但是功能還只停留在擷取單張圖片。這一章我們要將截圖程式進行改動,使擷取、顯示的動作不停循環,變成類似鏡子一樣的東西。 i...

2020-09-23 ‧ 由 bydufish 分享
DAY 9

Day9-讀取影片

既然能用OpenCV讀取照片和即時拍照,那麼讀取影片的功能也自然是有的,而且使用方法非常簡單,只要把上一次的程式碼做點改動就能做到。 import cv2...

2020-09-24 ‧ 由 bydufish 分享
DAY 10

Day10-錄影小程式

有了前面幾次玩過攝像頭的經驗,這次我們來寫點實用的錄影工具。 import cv2 cap = cv2.VideoCapture(0) 在開始錄影之前,我...

2020-09-25 ‧ 由 bydufish 分享