summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Jung <flo@windfisch.org>2014-08-25 19:31:54 +0200
committerFlorian Jung <flo@windfisch.org>2014-08-25 19:31:54 +0200
commit7f55187f9e931e9c2ddff8bdc5ed58ee327a1173 (patch)
tree3c66731b9b810cd0007ae2a2112c7d6788c39009
parent2b01dbe0fe16de73f537b1749746fd1735d2c751 (diff)
fancyness
-rw-r--r--test.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/test.py b/test.py
index e046e07..b20d9e3 100644
--- a/test.py
+++ b/test.py
@@ -85,15 +85,21 @@ while(cap.isOpened()):
frame2= cv2.warpAffine(frame, mat2, (scr_width,scr_height) )
mask2 = cv2.warpAffine(mask, mat2, (scr_width,scr_height) )
ret, mask2 = cv2.threshold(mask2, 254, 255, cv2.THRESH_BINARY)
- mask2 = cv2.erode(mask2, numpy.ones((2,2),numpy.uint8)) # strip off the potentially-badlooking edges
+ mask3 = cv2.erode(mask2, numpy.ones((2,2),numpy.uint8)) # strip off the potentially-badlooking edges
+ mask4 = cv2.dilate(mask2, numpy.ones((5,5),numpy.uint8))
#screencontent = frame2
- screencontent = cv2.bitwise_and(screencontent,screencontent, mask=cv2.bitwise_not(mask2))
- screencontent = cv2.add(screencontent, cv2.bitwise_and(frame2,frame2,mask=mask2))
+ screencontent = cv2.bitwise_and(screencontent,screencontent, mask=cv2.bitwise_not(mask3))
+ screencontent = cv2.add(screencontent, cv2.bitwise_and(frame2,frame2,mask=mask3))
#screencontent = frame2
#screencontent = mask2
+ screencontent2=screencontent.copy()
+ screencontent2=cv2.bitwise_and(screencontent2,screencontent2, mask=cv2.bitwise_not(mask4))
+ screencontent2=cv2.add(screencontent2, cv2.bitwise_and(frame2,frame2,mask=mask4))
+
cv2.imshow('frame', frame)
cv2.imshow('screencontent', screencontent)
+ cv2.imshow('screencontent2', screencontent2)
oldframe=frame
oldgray=gray