opencv python 滑動條操作

2021-09-13 11:44:11 字數 1635 閱讀 8435

trackbar as the color palette

cv2.createtrackbar(trackbarname, windowname, value, count, onchange)

cv2.gettrackbarpos(trackbarname, winname)

建立乙個簡單的應用程式,顯示您指定的顏色。有乙個顯示顏色的視窗和三個軌道欄,用於指定b,g,r各顏色。可以滑動軌跡欄並相應地視窗顏色更改。預設情況下,初始顏色將設定為黑色。

**

import numpy as np

import cv2

def nothing(x):

pass#在我們的例子中,函式什麼都不做,所以我們簡單地通過。

# create a black image, a window

img = np.zeros((300,512,3), np.uint8)

cv2.namedwindow('image')

# create trackbars for color change

cv2.createtrackbar('r','image',0,255,nothing)

cv2.createtrackbar('g','image',0,255,nothing)

cv2.createtrackbar('b','image',0,255,nothing)

# create switch for on/off functionality

# 軌跡欄的另乙個重要應用是將其用作按鈕或開關。預設情況下,

# opencv沒有按鈕功能。因此,可以使用跟蹤欄來獲得此類功能。

# 在我們的應用程式中,建立了乙個開關,其中應用程式僅在開關開啟時

# 有效,否則螢幕始終為黑色

開啟開關,滑動滑動條

滑動條(滾動)

在初始化對話方塊裡,首先對滑動條進行初始化,並繫結控制項變數 scrollinfo si 滾動條結構 si.cbsize sizeof si si.fmask sif range sif page 範圍,從左邊到右邊 si.nmin 0 最小值 si.nmax 100 最大值 si.npage 10...

橫向滾動條(滑動條)

asp.net的gridview本身不帶滾動條,可通過panel實現。但是windows自帶的橫向滾動條只支援顯示在下方,為了使用方便,需要在上下方都顯示橫向滾動條。查詢了很多方法,有些不能實現 被滾動內容的寬度未知,但使用這種方法必須已知 其它的不能完全相容這些瀏覽器 ie6,firefox,ch...

egret Scroller 隱藏滑動條

在 egret engine 3.0.3 優化了 scroller 的體驗。當我們使用 scroller 實現一些滾動區域的效果時,會發現右側有乙個滾動條 scrollbar 預設是自動隱藏的。即當我們不滾動區域時時不會顯示該滾動條的。現在可以使用 scrollbar vscrollbar 和 hs...