日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python Opencv 通過軌跡(跟蹤)欄實現更改整張圖像的背景顏色

瀏覽:24日期:2022-08-03 10:25:24

!!!本博客,是對圖像的背景顏色的修改的基礎講解~!!!還包括一個練習——是對背景色修改的一點應用嘗試!!!——始終相信學習多一點探索,腳步會更堅定一些~

愿所有正在努力的人都可以堅持自己的路一直走下去!

實現軌跡(跟蹤)欄功能的函數

函數主要參數講解

cv.createTrackbar()——創建一個軌跡(跟蹤)欄cv.getTrackbarPos()——獲取一個軌跡(跟蹤)欄的值

cv.createTrackbar()參數如下:

參數一:trackbarname——軌跡(跟蹤)欄名稱 參數二:winname——需要掛載軌跡(跟蹤)欄的窗體名 參數三:value——默認值 參數四:count——上限值 參數五:onChange ——軌跡(跟蹤)欄的回調執行函數 (一般僅僅是通過軌跡欄修改值,然后讀取的話,這個參數可以不用管)參數六:userdata ——作為回調傳遞的用戶數據。它可以在不使用全局變量的情況下處理trackbar事件。

cv.getTrackbarPos()參數如下:

參數一:trackbarname——需要讀取的軌跡(跟蹤)欄名稱 參數二:winname——對應的窗體名

代碼實現

我們先創建一個窗體,為軌跡(跟蹤)欄的掛載做準備~照片就默認創建一張黑色圖片

import cv2 as cvimport numpy as npimg = np.zeros((512, 512, 3), np.uint8)cv.namedWindow(’imag’, cv.WINDOW_NORMAL)cv.resizeWindow(’imag’, 510, 510)

接著我們把需要的軌跡(跟蹤)欄添加到這個窗體中(記得必須要創建軌跡(跟蹤)欄回調函數的!!!)回調函數可以為pass空函數——但是必須要有!!!

這次要實現背景色的控制,那么我們設置三個軌跡(跟蹤)欄,每一個軌跡欄對應一個0~255的值——對應BGR中的三色值!!!

def nothing(x): pass# 參數依次為:設置軌跡(跟蹤)欄名字,掛載的窗體, 默認值, 最大值,回調函數cv.createTrackbar(’R’, ’imag’, 0, 255, nothing) # R的值——nothing傳入一個空函數體,不執行任何回調函數cv.createTrackbar(’G’, ’imag’, 0, 255, nothing) # G的值cv.createTrackbar(’B’, ’imag’, 0, 255, nothing) # B的值switch = ’1:ONn0:OFF’cv.createTrackbar(switch, ’imag’, 0, 1, nothing) # 設置一個開關——當為1時,圖片背景可以改變——否則為黑色

顯示主體部分的代碼

while True: cv.imshow(’imag’, img) k = cv.waitKey(1) & 0xFF if k == 27: # ESC退出 break if cv.getTrackbarPos(switch, ’imag’) == 1: # 當swtch軌跡(跟蹤)欄的值為1時,允許改變背景色 img[:] = [cv.getTrackbarPos(’B’, ’imag’), cv.getTrackbarPos(’G’, ’imag’), cv.getTrackbarPos(’R’, ’imag’)] # getTrackbarPos的參數為:讀取值的軌跡(跟蹤)欄名,所在的窗體名 # opencv的顏色為BGR——依次獲取軌跡(跟蹤)欄的值就可以了~ else: # 否則為默認黑色 img[:] = 0 cv.destroyAllWindows()

效果

完整代碼

import cv2 as cvimport numpy as npdef nothing(x): passif __name__ == '__main__': img = np.zeros((512, 512, 3), np.uint8) cv.namedWindow(’imag’, cv.WINDOW_NORMAL) cv.resizeWindow(’imag’, 510, 510) cv.createTrackbar(’R’, ’imag’, 0, 255, nothing) cv.createTrackbar(’G’, ’imag’, 0, 255, nothing) cv.createTrackbar(’B’, ’imag’, 0, 255, nothing) switch = ’1:ONn0:OFF’ cv.createTrackbar(switch, ’imag’, 0, 1, nothing) while True: cv.imshow(’imag’, img) k = cv.waitKey(1) & 0xFF if k == 27: break if cv.getTrackbarPos(switch, ’imag’) == 1: img[:] = [cv.getTrackbarPos(’B’, ’imag’), cv.getTrackbarPos(’G’, ’imag’), cv.getTrackbarPos(’R’, ’imag’)] else: img[:] = 0 cv.destroyAllWindows()

效果

默認打開的樣子~

Python Opencv 通過軌跡(跟蹤)欄實現更改整張圖像的背景顏色

此時調節背景色是不改變的~

Python Opencv 通過軌跡(跟蹤)欄實現更改整張圖像的背景顏色

當打開時,背景色就會發生改變了~

Python Opencv 通過軌跡(跟蹤)欄實現更改整張圖像的背景顏色

小訓

訓練要求

我們通過鼠標繪制一些東西,然后將背景顏色的修改,作為圖片刷新(清空內容)~

代碼結構

鼠標回調函數(包含包的引用)

import cv2 as cvimport numpy as npdrawing = Falseline_size = 2def mouse_function(event, x, y, flags, param): # 鼠標回調函數——執行鼠標左鍵按下后移動繪圖 global drawing, line_size if event == cv.EVENT_LBUTTONDOWN: drawing = True elif event == cv.EVENT_MOUSEMOVE: if drawing is True: cv.circle(img, (x, y), line_size, (0, 125, 255), -1, cv.LINE_AA) elif event == cv.EVENT_LBUTTONUP: drawing = False cv.circle(img, (x, y), line_size, (0, 125, 255), -1, cv.LINE_AA)

軌跡(跟蹤)欄回調函數

# 這里不需要任何操作~所以用pass空函數體即可def nothing(x): pass__main__主體代碼if __name__ == '__main__': img = np.zeros((512, 512, 3), np.uint8) cv.namedWindow(’imag’, cv.WINDOW_NORMAL) cv.resizeWindow(’imag’, 510, 510) cv.setMouseCallback(’imag’, mouse_function) # 實現鼠標回調函數 cv.createTrackbar(’R’, ’imag’, 0, 255, nothing) # 設置R軌跡(跟蹤)欄 cv.createTrackbar(’G’, ’imag’, 0, 255, nothing) cv.createTrackbar(’B’, ’imag’, 0, 255, nothing) switch = ’1:ONn0:OFF’ cv.createTrackbar(switch, ’imag’, 0, 1, nothing) # 設置開關控制軌跡(跟蹤)欄 while True: cv.imshow(’imag’, img) k = cv.waitKey(1) & 0xFF if k == 27: break if cv.getTrackbarPos(switch, ’imag’) == 1: # 為1是,刷新畫面 img[:] = [cv.getTrackbarPos(’B’, ’imag’), cv.getTrackbarPos(’G’, ’imag’), cv.getTrackbarPos(’R’, ’imag’)] cv.setTrackbarPos(switch, ’imag’, 0) # 通過set軌跡(跟蹤)欄位置,實現為1刷新后,及時回到0位置 cv.destroyAllWindows()

效果:(小訓練的代碼連起來就可以直接運行的,這里就不單獨再寫一遍了)先隨意用鼠標寫“開心”兩個字~

Python Opencv 通過軌跡(跟蹤)欄實現更改整張圖像的背景顏色

接著點擊這里(可能需要點一次選中軌跡(跟蹤)欄,再點擊才能執行變化)

Python Opencv 通過軌跡(跟蹤)欄實現更改整張圖像的背景顏色

然后就實現刷新了~

Python Opencv 通過軌跡(跟蹤)欄實現更改整張圖像的背景顏色

我們再寫點其它的——

Python Opencv 通過軌跡(跟蹤)欄實現更改整張圖像的背景顏色

到這里小練習也就結束了——既練習了鼠標事件當作畫筆,也實現了軌跡(跟蹤)欄的設置和讀取——當作畫板刷新的功能(●’◡’●)

總結

到此這篇關于Python Opencv 通過軌跡(跟蹤)欄實現更改整張圖像的背景顏色的文章就介紹到這了,更多相關Python Opencv更改圖像的背景顏色內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
三上悠亚国产精品一区二区三区 | 欧美一区二区三区高清视频 | 婷婷成人综合| 久久久久美女| 亚洲激情五月| 国产精品日韩| 日韩精品视频在线看| 日本在线一区二区三区| 国产日本久久| 成人精品国产亚洲| 日本蜜桃在线观看视频| 香蕉视频亚洲一级| 亚洲福利免费| 一级欧洲+日本+国产| 老牛国产精品一区的观看方式| 中文不卡在线| 国产精品1luya在线播放| 国产福利电影在线播放| 不卡中文一二三区| 日韩精品亚洲专区在线观看| 国产精品白浆| av亚洲一区二区三区| 国产一区导航| 国产亚洲久久| 欧美黄色网页| 亚洲一区不卡| 国产亚洲欧美日韩精品一区二区三区| 久久精品国产久精国产| 国产成人久久精品麻豆二区| 久久精品影视| 日本不卡视频在线观看| 久久不见久久见中文字幕免费| 精品国产免费人成网站| 99日韩精品| 国产激情欧美| 亚洲91视频| 亚洲精品在线二区| 红杏一区二区三区| 99亚洲视频| 日韩国产在线观看| 免费观看亚洲| 最新亚洲国产| 日韩av在线中文字幕| 精品一区免费| 日韩美女国产精品| 成人看片网站| 日本麻豆一区二区三区视频| 神马久久午夜| 日韩欧美中文字幕一区二区三区| 国产一区二区三区四区大秀| 视频在线在亚洲| 免费在线日韩av| 免费国产自线拍一欧美视频| 精品理论电影在线| 在线精品福利| 神马午夜久久| 久久99久久人婷婷精品综合| 伊人成人网在线看| 国产精品成人国产| 在线一区视频| 天堂av在线| 日本欧美一区| 亚洲国产专区校园欧美| 国产高清精品二区| 首页国产欧美久久| 在线天堂资源www在线污| 中文字幕日本一区二区| 欧美aa在线观看| 国产精品男女| 亚欧成人精品| 精品一区毛片| 91欧美在线| 国产日本精品| 日韩一级精品| 欧美日韩国产观看视频| 国产区精品区| 亚洲影院天堂中文av色| 久久网站免费观看| 老司机精品视频网| 日韩精品第二页| 亚洲一卡久久| 国产99精品| 91亚洲一区| 国产精品.xx视频.xxtv| 日本精品久久| 在线精品亚洲| 日韩视频一区二区三区在线播放免费观看 | 日本少妇精品亚洲第一区| 欧美一区二区三区激情视频| 国产一区二区三区网| 国产欧美精品| 日韩av在线播放中文字幕| 国产视频欧美| 欧美不卡视频| 在线手机中文字幕| 久久久久久久久成人| 日韩手机在线| 亚洲日产国产精品| 日韩视频一区| 黄页网站一区| 欧美特黄视频| 欧美色图国产精品| 亚洲91视频| 久久网站免费观看| 久久精品青草| 久久国产电影| 欧美在线观看视频一区| 久久久精品午夜少妇| 精品欧美一区二区三区在线观看| 国产资源在线观看入口av| 精品久久精品| 国产一区二区三区成人欧美日韩在线观看 | 国产在线观看91一区二区三区 | 亚洲专区欧美专区| 欧美日韩国产探花| 午夜久久美女| 国产农村妇女精品一二区| 午夜欧美精品| 一区二区自拍| 美美哒免费高清在线观看视频一区二区| 99国内精品| 中文一区一区三区免费在线观| 蜜臀av一区二区在线免费观看 | 精品资源在线| 欧美国产一级| 日本免费一区二区三区四区| 亚洲天堂一区二区| 欧美日韩国产一区二区三区不卡| 美女毛片一区二区三区四区| 亚洲精品小说| 日韩中文字幕不卡| 日韩高清不卡一区二区| 国产亚洲精aa在线看| 美女尤物国产一区| 黄色在线网站噜噜噜| 久久中文亚洲字幕| 99视频精品| 亚洲香蕉久久| 国产欧美一区二区三区米奇| 精品久久影院| 日韩另类视频| 亚洲激情不卡| 日本成人中文字幕| 久久久久九九精品影院| 日本国产精品| 日韩精品一区第一页| 国产视频网站一区二区三区| 精品国产鲁一鲁****| 一区二区三区四区日本视频| 国产一区二区三区自拍| 免费久久99精品国产| 国产探花一区在线观看| 欧美极品一区二区三区| 欧洲一区二区三区精品| 日韩精品一级二级 | 婷婷久久免费视频| 久久女人天堂| 欧美色图国产精品| 亚洲精品四区| 精品高清久久| 亚洲一区二区三区高清不卡| 奇米亚洲欧美| 日韩精品91| 一区二区三区网站| 精品一区视频| 亚洲主播在线| 欧美亚洲人成在线| 激情亚洲影院在线观看| 一区二区三区网站| 福利一区在线| 三级亚洲高清视频| 精品美女久久| 亚洲一区欧美二区| 国产另类在线| 国产99精品一区| 日本午夜免费一区二区| 日韩专区精品| 日本成人中文字幕在线视频| 日韩理论视频| 色8久久久久| 久久久精品网| 日韩超碰人人爽人人做人人添| 国产精品亚洲一区二区三区在线观看| 久久xxxx精品视频| 久久精品国产99国产精品| 国产美女一区| 国产成人精品一区二区三区视频| 欧美专区一区二区三区| 四虎成人av| 日韩黄色av| 欧美日韩国产在线观看网站| 国产经典一区| 免费在线观看精品| 日韩中文首页| 国产精品任我爽爆在线播放| 亚洲免费中文| 伊人久久在线| 美女在线视频一区| 在线观看亚洲精品福利片| 91精品精品|