在Opencv中更改像素颜色

时间:2016-07-19 18:09:03

标签: python opencv tkinter

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

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颜色空间,然后根据我的变量通过inRange函数运行它,进行基本测试以查找肤色。我的问题是,我可以将输出颜色从仅黑色更改为背景,并将白色更改为已标记的“皮肤”'标记区域的绿色区域?在我自己选择颜色之后,我想尝试合并tkinter.colorchooser以便于选择。

0 个答案:

没有答案