python opencv 更改顏色空間

2021-09-01 21:02:50 字數 1631 閱讀 4858

# 色彩轉換,我們使用函式cv2.cvtcolor(input_image, flag),這裡flag決定轉換的型別

import numpy as np

import cv2

# 對於bgr<->gray轉換我們使用標誌位 cv2.color_bgr2gray。而對bgr<->hsv來說類似,我們使用cv2.color_bgr2hsv

# 要獲得其他標誌,在python終端裡執行下面的指令:

flags =

[i for i in

dir(cv2)

if i.startswith(

'color_')]

print

(flags)

# 對於hsv, 色彩空間是[0, 179],飽和度空間是[0, 255]而值空間是[0, 255]
import cv2

import numpy as np

cap = cv2.videocapture(0)

while(1

):ret,frame = cap.read(

)if ret ==

true

:# convert bgr to hsv

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

# define range of blue color in hsv

lower_blue = np.array(

[110,50

,50])

upper_blue = np.array(

[130

,255

,255])

# threshold the hsv image to get only blue colors

mask = cv2.inrange(hsv,lower_blue,upper_blue)

# bitwise-and mask and original image

res = cv2.bitwise_and(frame,frame,mask=mask)

cv2.imshow(

'frame'

,frame)

cv2.imshow(

'mask'

,mask)

cv2.imshow(

'res'

,res)

k = cv2.waitkey(5)

&0xff

if k ==27:

break

cap.release(

)#若忘記釋放下次開啟會失敗

cv2.destroyallwindows(

)

# 找顏色的hsv值

blue = np.uint8([[

[255,0

,0]]

])hsv_green = cv2.cvtcolor(red,cv2.color_bgr2hsv)

print

(hsv_green)

# 現在你拿到了[h-10, 100, 100]和[h+10, 255,255]作為下限和上限

[[[120 255 255]]]

更改子元素文字 如何在HTML中更改文字顏色

在html中,我們可以使用以下三種方式更改文字顏色 使用html標籤 使用內聯樣式屬性 使用內部css 使用html標籤更改網頁上的文字顏色,按照以下步驟,我們可以輕鬆完成。doctype html 奔月教程 runoon.com title head 簾外雨潺潺,春意闌珊。羅衾不耐五更寒。夢裡不知...

更改標題欄(ActionBar) 狀態列主題顏色

使用android studio建立的專案標題欄主題顏色預設為淺綠色 colorprimary 狀態列為深綠色 colorprimarydark 不太美觀。如果想要更改該如何操作?找到位於main res values colors.xml檔案,修改標籤體的值即可。這裡修改為淺藍色,示例 color...

如何更改刪除按鈕上Gridview行的顏色

我在編寫特定需求時遇到以下問題 有乙個gridview,我需要在執行時將不同的表繫結到它。此外,gridview應該可以進行更新 編輯和刪除操作。然而,條件是 2.刪除鏈結應該在gridview中,但單擊該鏈結後,行中的值不應從資料庫 gridview中刪除。但是,它應該只將特定行的顏色變為紅色,並...