CPC G06T 7/70 (2017.01) [G06T 7/0002 (2013.01); G06T 7/12 (2017.01); G06T 7/20 (2013.01); G06T 11/00 (2013.01); G06V 10/764 (2022.01); G06T 2207/20132 (2013.01); G06T 2207/30201 (2013.01); G06V 2201/07 (2022.01)] | 30 Claims |
1. An apparatus, comprising:
a processor; and
a memory operably coupled to the processor, the memory storing instructions to cause the processor to:
receive a video stream including a first series of video frames, each frame from the first series of video frames having a first image resolution;
generate a classification for an object depicted in a first video frame from the first series of video frames;
identify, in each of at least one additional video frame from the first series of video frames, an occurrence of the object being detected in that at least one additional video frame;
calculate a motion associated with the object based on the classification and the at least one additional video frame;
generate, based on the motion, at least one image that depicts the object and that includes a cropped portion of a video frame from a second series of video frames different from the first series of video frames, each frame from the second series of video frames having a second image resolution that is greater than the first image resolution;
generate a quality score for each image from the at least one image that depicts the object, to define a set of quality scores; and
cause transmission of the at least one image to at least one remote compute device based on the set of quality scores.
|