8使用滑動條作調色盤
cv2.gettrackbarpos()
cv2.createtrackbar()
函式原型
defgettrackbarpos(trackbarname, #滾動條名字
winname)#放置視窗的名字
defcreatetrackbar(trackbarname,
windowname,
value,
count,
onchange)
使用三個滾動條設定rgb
示例**如下
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @time : 2016/11/14 10:17
# @author : retacn
# @site :
使用滑動條作調色盤
# @file : trackbartest.py
# @software: pycharm
importcv2
importnumpyasnp
defnothing(x):
pass
#
建立影象
img=np.zeros((300,512,3),np.uint8)
cv2.namedwindow("trackbar")
cv2.createtrackbar("r","trackbar",0,255,nothing)
cv2.createtrackbar("g","trackbar",0,255,nothing)
cv2.createtrackbar("b","trackbar",0,255,nothing)
switch='0:off
\n1:on'
cv2.createtrackbar(switch,'trackbar',0,1,nothing)
while(1):
cv2.imshow('trackbar',img)
k=cv2.waitkey(1)&0xff
ifk==27:
break
r=cv2.gettrackbarpos('r','trackbar')
g=cv2.gettrackbarpos('g','trackbar')
b=cv2.gettrackbarpos('b','trackbar')
s=cv2.gettrackbarpos(switch,'trackbar')
ifs==0:
img[:]=0
else:
img[:]=[b,g,r]
cv2.destroyallwindows()
opencv python學習筆記八
十 影象上的算術運算 常用運算有 加法 減法 位運算 cv2.add cv2.addweighted 函式原型 defadd src1,src2,dst none,mask none,dtype none defaddweighted src1,第乙個原陣列 alpha,第乙個原陣列的權值 src2...
opencv python學習筆記十一
14 幾何變換 移動,旋轉 仿射變換 常用函式 cv2.getperspectivetransform 函式原型 defgetperspectivetransform src,dst cv2.warpaffine 函式原型,接收 2 3的矩陣 defwarpaffine src,輸入源影象 m,透視...
OpenCV python學習筆記 二
不多說,上 全在裡面 coding utf 8 import numpy as np import cv2 目標 獲取畫素值並修改 獲取影象的資訊 影象的rio 圖象通道的拆分及合併 step1 獲取影象的資訊 讀取 讀入彩色圖和灰度圖 獲取資訊 影象的資訊包括 行 列 通道 影象資料型別 畫素數目...