Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在视频序列中添加点后,如何找到视频中覆盖像素的区域?_Python_Video_Computer Vision - Fatal编程技术网

Python 在视频序列中添加点后,如何找到视频中覆盖像素的区域?

Python 在视频序列中添加点后,如何找到视频中覆盖像素的区域?,python,video,computer-vision,Python,Video,Computer Vision,我有一个拥挤场景的视频和黑白像素的蒙面图像。首先,这里是视频序列中的帧 上图的地面真相蒙面图如下 首先,计数白色像素数(仅自行车显示为白色像素): 这将给出每帧中的白色像素数。例如: 0 0 0 0 496 496 606 609 609 对于180帧的总长度,它给出了白色像素的数量。应用该算法后,原始视频中的自行车被标记为红色点。这是带有输出轨迹的帧。现在我需要在视频序列的每个图像帧中找到红色像素的数量。为此,我做了如下工作: cv2.circle(frame_gt,(int(Tr

我有一个拥挤场景的视频和黑白像素的蒙面图像。首先,这里是视频序列中的帧

上图的地面真相蒙面图如下

首先,计数白色像素数(仅自行车显示为白色像素):

这将给出每帧中的白色像素数。例如:

0
0
0
0  
496
496
606
609
609
对于180帧的总长度,它给出了白色像素的数量。应用该算法后,原始视频中的自行车被标记为红色点。这是带有输出轨迹的帧。现在我需要在视频序列的每个图像帧中找到红色像素的数量。为此,我做了如下工作:

 cv2.circle(frame_gt,(int(TrajData[ind][0][1]), int(TrajData[ind][0][2])), 4, (0, 0, 0), -1)
 cp_frame_gt = deepcopy((frame_gt[:, :, 0] > 200).astype(int))
frame_gt是groundtruth视频(遮罩),TrajData给出像素变为红色的点的坐标

在添加轨迹点到地面真相视频之后,我需要找到非零的像素数

numberOfPixelsAfter=np.count_nonzero(cp_frame_gt)
但每一次,它都会在地面实况视频和下一个地面实况视频中显示相同数量的像素,我们将像素添加为黑色像素

如何通过轨迹坐标找到与地面实况视频重叠的像素数

numberOfPixelsAfter=np.count_nonzero(cp_frame_gt)