Skip to content

Commit 5248965

Browse files
authored
Only scale on zoom change
1 parent ab53056 commit 5248965

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

external_masking.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -68,17 +68,21 @@ def on_mouse(event, x, y, buttons, param):
6868
srcImage = opencvImage.copy()
6969
combinedImage = opencvImage.copy()
7070

71+
zoomedSrc = cv2.resize(srcImage,(None,None),fx=zoomFactor,fy=zoomFactor)
72+
lastZoomFactor = zoomFactor
7173
while 1:
7274

73-
zoomedSrc = cv2.resize(srcImage,(None,None),fx=zoomFactor,fy=zoomFactor)
75+
if lastZoomFactor != zoomFactor:
76+
zoomedSrc = cv2.resize(srcImage,(None,None),fx=zoomFactor,fy=zoomFactor)
77+
lastZoomFactor = zoomFactor
78+
7479
foreground = np.zeros_like(zoomedSrc)
7580

7681
for i,polyline in enumerate(polys):
7782
if len(polyline)>0:
7883

7984
segs = polyline[::]
8085

81-
print(i,len(polys),lastx,lasty)
8286
active=False
8387
if len(polys[-1])>0 and i==len(polys)-1 and lastx is not None:
8488
segs = polyline+[(lastx,lasty)]

0 commit comments

Comments
 (0)