openv識別物體顏色

2021-10-13 10:24:42 字數 2008 閱讀 8065

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.array([0

,127

,128])

# 紅色範圍低閾值

upper_red = np.array([10

,255

,255])

# 紅色範圍高閾值

cap = cv2.videocapture(

'a.mp4'

)# cap = cv2.videocapture(0)#開啟usb攝像頭

if(cap.isopened())

: flag =

1else

: flag =

0num =0if

(flag)

:while

(true):

ret, frame = cap.read(

)# 讀取一幀

if ret ==

false

:# 讀取幀失敗

break

hsv_img = cv2.cvtcolor(frame, cv2.color_bgr2hsv)

mask_green = cv2.inrange(hsv_img, lower_green, upper_green)

# 根據顏色範圍刪選

mask_red = cv2.inrange(hsv_img, lower_red, upper_red)

# 根據顏色範圍刪選

mask_green = cv2.medianblur(mask_green,7)

# 中值濾波

mask_red = cv2.medianblur(mask_red,7)

# 中值濾波

opencv 顏色物體識別跟蹤

hsv顏色空間與人眼較為接近,一般以hsv為顏色檢測和識別 h 色調 紅 綠 藍 s 飽和度 顏色深淺 v 亮度 顏色亮暗 opencv h範圍 0 180 s 0 255 v 0 255 hsv二值化處理的函式cv exports w void inrange inputarray src,inp...

家庭物體識別調研

一 這是康奈爾實驗室的乙個專案,介紹如下 機械人對物體的移動不光取決於這個移動的路徑是否是可行的 有效的,中間的過程無障礙等等 而且還要符合人的偏好,即機械人對物體的移動要和人移動物體那樣的自然。如下圖 紅色線,藍色線還有綠色線都是可行的移動路徑,但是只有綠色線才是符合人的偏好的,所以他們設定了乙個...

opencv 顏色識別

include include opencv2 highgui highgui.hpp include opencv2 imgproc imgproc.hpp using namespace cv using namespace std int main int argc,char argv nam...