打开时更改像素颜色

2024-03-29 07:32:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够修改视频捕获中显示的颜色。在

import Tkinter as tk
from Tkinter import *
import cv2
import numpy as np

Y_MIN = 80
Y_MAX = 255
Cr_MIN = 135
Cr_MAX = 180
Cb_MIN = 85
Cb_MAX = 135
cap = cv2.VideoCapture(0)
flag, frame = cap.read()
YCrCb = cv2.cvtColor(frame, cv2.COLOR_BGR2YCR_CB)
cv2image = cv2.inRange(YCrCb,(Y_MIN,Cr_MIN,Cb_MIN),(Y_MAX,Cr_MAX,Cb_MAX))
cv2.imshow('frame', cv2image)

为此,我打开捕捉设备,将其转换为YCR_CB color space,然后根据变量运行inRange函数来进行基本测试,以查找肤色。我的问题是,我是否可以将输出颜色从只显示黑色作为背景,将白色用于标记的“皮肤”区域更改为类似绿色的标记区域?在我能自己选择颜色之后,我想试着把颜色选择器便于选择。在


Tags: import颜色tkinterasmincv2framemax