您好,登錄后才能下訂單哦!
怎么在Python中使用OpenCV調(diào)整函數(shù)參數(shù)?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
具體思路
使用cv2.createTrackbar()創(chuàng)建滑動條,有幾個參數(shù)就創(chuàng)建幾個
對每個參數(shù)定義回調(diào)函數(shù)
在回調(diào)函數(shù)中顯示圖片
注意 滑動條的窗口名稱 要與 圖片顯示的窗口名字相同
代碼實現(xiàn)
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()
關于怎么在Python中使用OpenCV調(diào)整函數(shù)參數(shù)問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業(yè)資訊頻道了解更多相關知識。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。