]>
Commit | Line | Data |
---|---|---|
633c9ad0 | 1 | import cv2 |
2 | from settings import maskSettings | |
3 | ||
633c9ad0 | 4 | class Sliders: |
5 | ||
6 | def nothing(self, x): pass | |
7 | def __init__(self, windowName): | |
8 | self.maskSettings = maskSettings.MaskSettings() | |
9 | cv2.createTrackbar('Open', windowName, self.maskSettings.open, 20, self.nothing) | |
10 | cv2.createTrackbar('Close', windowName, self.maskSettings.close, 40, self.nothing) | |
11 | cv2.createTrackbar('Erode', windowName, self.maskSettings.erode, 30, self.nothing) | |
12 | cv2.createTrackbar('Dilate', windowName, self.maskSettings.dilate, 30, self.nothing) | |
13 | cv2.createTrackbar('Saturation', windowName, self.maskSettings.saturationMin, 255, self.nothing) | |
14 | ||
15 | def updateMaskSettings(self): | |
16 | self.maskSettings.open = cv2.getTrackbarPos('Open', 'image') | |
17 | self.maskSettings.close = cv2.getTrackbarPos('Close', 'image') | |
18 | self.maskSettings.erode = cv2.getTrackbarPos('Erode', 'image') | |
19 | self.maskSettings.dilate = cv2.getTrackbarPos('Dilate', 'image') | |
20 | self.maskSettings.saturationMin = cv2.getTrackbarPos('Saturation', 'image') | |
21 | ||
22 | def getMaskSettings(self): | |
23 | self.updateMaskSettings() | |
24 | return self.maskSettings | |
25 |