摘要:使用滑動條來調整函數參數版本引言在觀察中某個函數在不同參數的情況下,所得到的效果的時候,我之前是改一次參數運行一次,這樣做起來操作麻煩,效率低下。
OpenCV 使用滑動條來調整函數參數 Python版本 引言
在觀察OpenCV中某個函數在不同參數的情況下,所得到的效果的時候,我之前是改一次參數運行一次,這樣做起來操作麻煩,效率低下。為了更便捷的觀察參數變化時帶來的處理效果改變 可以使用滑動條來改變參數
具體思路使用cv2.createTrackbar()創建滑動條,有幾個參數就創建幾個
對每個參數定義回調函數
在回調函數中顯示圖片
注意 滑動條的窗口名稱 要與 圖片顯示的窗口名字相同
代碼實現import cv2 d = 0 color = 0 space = 0 def change_d(x): d = x blur = cv2.bilateralFilter(img,d,color,space) cv2.imshow("myImg",blur) def change_color(x): color = x blur = cv2.bilateralFilter(img,d,color,space) cv2.imshow("myImg",blur) def change_space(x): space = x blur = cv2.bilateralFilter(img,d,color,space) cv2.imshow("myImg",blur) img = cv2.imread("car2.jpeg") cv2.namedWindow("myImg") cv2.createTrackbar("d","myImg",1,500,change_d) cv2.createTrackbar("color","myImg",1,500,change_color) cv2.createTrackbar("space","myImg",1,500,change_space) while(1): k = cv2.waitKey(1)&0xFF if k==27: break d = cv2.getTrackbarPos("d","myImg") color = cv2.getTrackbarPos("color","myImg") space = cv2.getTrackbarPos("space","myImg") cv2.destroyAllWindows()效果展示
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/45115.html
摘要:滑動條操作軌道欄名稱窗口名稱參數的默認值參數的最大值執行的回調函數應用創建一個簡單的應用程序,顯示您指定的顏色。在我們的應用程序中,創建了一個開關,其中應用程序僅在開關打開時有效,否則屏幕始終為黑色打開開關,滑動滑動條 Trackbar as the Color Palette 滑動條操作 cv2.createTrackbar(trackbarName, windowName, va...
摘要:我盡可能對深度學習目標檢測器的組成做一個概述,包括使用預訓練的目標檢測器執行任務的源代碼。當我們理解了什么是目標檢測時,隨后會概述一個深度學習目標檢測器的核心模塊。方法傳統的目標檢測技術路線第一個方法不是純端到端的深度學習目標檢測器。 目標檢測技術作為計算機視覺的重要方向,被廣泛應用于自動駕駛汽車、智能攝像頭、人臉識別及大量有價值的應用上。這些系統除了可以對圖像中的每個目標進行識別、分類以外...
閱讀 3637·2021-11-19 09:40
閱讀 3095·2019-08-30 15:54
閱讀 2312·2019-08-30 15:44
閱讀 3195·2019-08-29 15:35
閱讀 3331·2019-08-29 12:22
閱讀 2861·2019-08-28 18:01
閱讀 3140·2019-08-26 13:54
閱讀 902·2019-08-26 12:24