hsv顏色空間與人眼較為接近,一般以hsv為顏色檢測和識別
h--色調(紅-綠-藍)
s--飽和度(顏色深淺)
v-亮度(顏色亮暗)
opencv h範圍(0-180) s(0-255) v(0-255)
hsv二值化處理的函式cv_exports_w void inrange(inputarray src, inputarray lowerb,inputarray upperb, outputarray dst);
第乙個引數是輸入影象
第二個引數是低閾值
第三個引數是高閾值//高低閾值指的是hsv的高低閾值,當影象的hsv在高低閾值之間那麼輸出影象為255白,否則為0
第四個引數是輸出影象(大小與輸入影象一樣,型別是8u)mat dstimage=mat::zeros(srcimage.size(),cv_8u);
**其中的hsv閾值需要自己用滑動條來確定使用的範圍
效果
opencv 顏色空間轉化並實現物體跟蹤
一 影象處理的基本操作 因為這是第一篇寫opencv的筆記,故先講講在python下寫opencv的基本操作。總共總結了三點如下 開頭一定要加編碼宣告 coding utf 8 python下記得引入opencv模組 import cv2 要知道如何讀取並展示,如下 coding utf 8 imp...
opencv顏色跟蹤
這篇文章是我看 opencv python tutorial 中文版 的筆記 思路是掩膜 位運算 物體跟蹤 將影象轉換到hsv空間 設定hsv閾值到藍色範圍 獲取藍色物體k 0 cap cv2.videocapture 0 while 1 ret,frame cap.read hsv cv2.cvt...
openv識別物體顏色
import numpy as np import cv2 font cv2.font hershey x lower green np.array 35 110 106 綠色範圍低閾值 upper green np.array 77 255 255 綠色範圍高閾值 lower red np.arr...