import
cv2
import
numpy
def
nothing(x):
pass
img
=
numpy.zeros((
300
,
512
,
3
), numpy.uint8)
cv2.namedWindow(
'image'
)
cv2.createTrackbar(
'Red'
,
'image'
,
0
,
255
, nothing)
cv2.createTrackbar(
'Green'
,
'image'
,
0
,
255
, nothing)
cv2.createTrackbar(
'Blue'
,
'image'
,
0
,
255
, nothing)
cv2.setTrackbarMin(
'Green'
,
'image'
,
50
)
cv2.setTrackbarMin(
'Red'
,
'image'
,
100
)
cv2.setTrackbarMin(
'Blue'
,
'image'
,
150
)
while
(
True
):
cv2.imshow(
'image'
, img)
k
=
cv2.waitKey(
1
) &
0xFF
if
k
=
=
27
:
break
red_color
=
cv2.getTrackbarPos(
'Red'
,
'image'
)
green_color
=
cv2.getTrackbarPos(
'Green'
,
'image'
)
blue_color
=
cv2.getTrackbarPos(
'Blue'
,
'image'
)
img[:]
=
[blue_color, green_color, red_color]
cv2.destroyAllWindows()