我正试着斜切直播视频。在…的帮助下等高线,我已经提到了尺寸,我的目标是显示我画的线的下边的视频,上面的视频应该被裁剪, 作为一个初学者,我只能用下面的代码画一条线:
import cv2
cv2.namedWindow("preview")
vc = cv2.VideoCapture(0)
if vc.isOpened(): # try to get the first frame
rval, frame = vc.read()
else:
rval = False
while rval:
cv2.imshow("preview", frame)
rval, frame = vc.read()
key = cv2.waitKey(20)
if key == 27: # exit on ESC
break
else:
cv2.line(img=frame, pt1=(700,5), pt2=(5, 450), color=(255, 0, 0), thickness=1, lineType=8, shift=0)
vc.release()
cv2.destroyWindow("preview")
这方面的建议很有帮助
要裁剪图像,我使用
mask
和cv2.bitwise_and()
。在源图像:
面具:
输出:
^{pr2}$下面的代码将屏蔽线上方的点。我在这里添加了评论,这样你就可以跟踪发生了什么。有更快的方法可以做到这一点,但我想要一些容易阅读的东西。在
相关问题 更多 >
编程相关推荐