摘要:滑動(dòng)條操作軌道欄名稱窗口名稱參數(shù)的默認(rèn)值參數(shù)的最大值執(zhí)行的回調(diào)函數(shù)應(yīng)用創(chuàng)建一個(gè)簡(jiǎn)單的應(yīng)用程序,顯示您指定的顏色。在我們的應(yīng)用程序中,創(chuàng)建了一個(gè)開(kāi)關(guān),其中應(yīng)用程序僅在開(kāi)關(guān)打開(kāi)時(shí)有效,否則屏幕始終為黑色打開(kāi)開(kāi)關(guān),滑動(dòng)滑動(dòng)條
Trackbar as the Color Palette
滑動(dòng)條操作cv2.createTrackbar(trackbarName, windowName, value, count, onChange)
cv2.getTrackbarPos(trackbarname, winname)
trackbarName:軌道欄名稱
windowName:窗口名稱
value:參數(shù)的默認(rèn)值
count:參數(shù)的最大值
onChange:執(zhí)行的回調(diào)函數(shù)
應(yīng)用創(chuàng)建一個(gè)簡(jiǎn)單的應(yīng)用程序,顯示您指定的顏色。有一個(gè)顯示顏色的窗口和三個(gè)軌道欄,用于指定B,G,R各顏色??梢曰瑒?dòng)軌跡欄并相應(yīng)地窗口顏色更改。默認(rèn)情況下,初始顏色將設(shè)置為黑色。
代碼:
import numpy as np import cv2 def nothing(x): pass#在我們的例子中,函數(shù)什么都不做,所以我們簡(jiǎn)單地通過(guò)。 # 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 # 軌跡欄的另一個(gè)重要應(yīng)用是將其用作按鈕或開(kāi)關(guān)。默認(rèn)情況下, # OpenCV沒(méi)有按鈕功能。因此,可以使用跟蹤欄來(lái)獲得此類功能。 # 在我們的應(yīng)用程序中,創(chuàng)建了一個(gè)開(kāi)關(guān),其中應(yīng)用程序僅在開(kāi)關(guān)打開(kāi)時(shí) # 有效,否則屏幕始終為黑色 switch = "0 : OFF 1 : ON" cv2.createTrackbar(switch, "image",0,1,nothing) while(1): cv2.imshow("image",img) k = cv2.waitKey(1) & 0xFF if k == 27: break # get current positions of four trackbars r = cv2.getTrackbarPos("R","image") g = cv2.getTrackbarPos("G","image") b = cv2.getTrackbarPos("B","image") s = cv2.getTrackbarPos(switch,"image") if s == 0: img[:] = 0 else: img[:] = [b,g,r] cv2.destroyAllWindows()
打開(kāi)開(kāi)關(guān),滑動(dòng)滑動(dòng)條
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/41960.html
摘要:使用滑動(dòng)條來(lái)調(diào)整函數(shù)參數(shù)版本引言在觀察中某個(gè)函數(shù)在不同參數(shù)的情況下,所得到的效果的時(shí)候,我之前是改一次參數(shù)運(yùn)行一次,這樣做起來(lái)操作麻煩,效率低下。 OpenCV 使用滑動(dòng)條來(lái)調(diào)整函數(shù)參數(shù) Python版本 引言 在觀察OpenCV中某個(gè)函數(shù)在不同參數(shù)的情況下,所得到的效果的時(shí)候,我之前是改一次參數(shù)運(yùn)行一次,這樣做起來(lái)操作麻煩,效率低下。為了更便捷的觀察參數(shù)變化時(shí)帶來(lái)的處理效果改變 可以...
摘要:時(shí)間永遠(yuǎn)都過(guò)得那么快,一晃從年注冊(cè),到現(xiàn)在已經(jīng)過(guò)去了年那些被我藏在收藏夾吃灰的文章,已經(jīng)太多了,是時(shí)候把他們整理一下了。那是因?yàn)槭詹貖A太亂,橡皮擦給設(shè)置私密了,不收拾不好看呀。 ...
閱讀 3167·2021-11-22 15:25
閱讀 3838·2021-11-17 09:33
閱讀 3362·2021-11-08 13:15
閱讀 3044·2021-09-22 10:56
閱讀 535·2021-08-31 09:45
閱讀 2745·2019-08-30 13:49
閱讀 3072·2019-08-30 12:52
閱讀 1136·2019-08-29 17:05