- OpenCV Python 教程
- OpenCV Python - 主頁
- OpenCV Python - 概述
- OpenCV Python - 環境
- OpenCV Python - 讀取圖片
- OpenCV Python - 寫圖片
- OpenCV Python - 使用影像處理工具箱
- OpenCV Python - 圖片屬性
- OpenCV Python - 位運算
- OpenCV Python - 形狀和文字
- OpenCV Python - 滑鼠事件
- OpenCV Python - 新增軌跡欄
- OpenCV Python - 縮放和旋轉
- OpenCV Python - 圖片閾值
- OpenCV Python - 圖片濾波
- OpenCV Python - 邊緣檢測
- OpenCV Python - 直方圖
- OpenCV Python - 色彩空間
- OpenCV Python - 變換
- OpenCV Python - 圖片輪廓
- OpenCV Python - 匹配模板
- OpenCV Python - 圖片金字塔
- OpenCV Python - 圖片加法
- OpenCV Python - 圖片混合
- OpenCV Python - 傅立葉變換
- OpenCV Python - 捕捉影片
- OpenCV Python - 播放影片
- OpenCV Python - 從影片獲取圖片
- OpenCV Python - 從圖片獲取影片
- OpenCV Python - 人臉檢測
- OpenCV Python - 均值偏移/偏角滑動
- OpenCV Python - 特徵檢測
- OpenCV Python - 特徵匹配
- OpenCV Python - 數字識別
- OpenCV Python 資源
- OpenCV Python - 快速指南
- OpenCV Python - 資源
- OpenCV Python - 論壇
OpenCV Python - 新增軌跡欄
OpenCV 中的軌跡欄是一個滑塊控制元件,它可以透過手動將選項卡在欄上滑動來幫助從連續範圍內選擇一個變數值。選項卡的位置與一個值同步。
`createTrackbar()` 函式使用以下命令建立一個軌跡欄物件 −
cv2.createTrackbar(trackbarname, winname, value, count, TrackbarCallback)
在以下示例中,為使用者提供了三個軌跡欄來自灰度範圍 0 到 255 設定 R、G 和 B 的值。
使用軌跡欄位置值,繪製一個矩形,其填充顏色對應於 RGB 顏色值。
示例
以下程式用於新增軌跡欄 −
import numpy as np
import cv2 as cv
img = np.zeros((300,400,3), np.uint8)
cv.namedWindow('image')
def nothing(x):
pass
# create trackbars for color change
cv.createTrackbar('R','image',0,255,nothing)
cv.createTrackbar('G','image',0,255,nothing)
cv.createTrackbar('B','image',0,255,nothing)
while(1):
cv.imshow('image',img)
k = cv.waitKey(1) & 0xFF
if k == 27:
break
# get current positions of four trackbars
r = cv.getTrackbarPos('R','image')
g = cv.getTrackbarPos('G','image')
b = cv.getTrackbarPos('B','image')
#s = cv.getTrackbarPos(switch,'image')
#img[:] = [b,g,r]
cv.rectangle(img, (100,100),(200,200), (b,g,r),-1)
cv.destroyAllWindows()
輸出
廣告