CPC G16H 50/20 (2018.01) [G06T 5/50 (2013.01); G06T 5/92 (2024.01); G06V 10/25 (2022.01); G06V 10/751 (2022.01); G06V 10/774 (2022.01); G06V 20/41 (2022.01); G06V 30/41 (2022.01); G06V 40/172 (2022.01); G16H 40/67 (2018.01); H04N 5/272 (2013.01); G06T 2207/20212 (2013.01)] | 9 Claims |
1. A computer-implemented method for a remote diagnostic testing platform, the computer-implemented method comprising:
receiving, by a computing system, a video feed from a user device of a user engaging in an on-demand test session;
analyzing, by the computing system, the video feed to automatically determine that a particular step in the on-demand test session has been reached by the user;
based on detection of the particular step, storing, by the computing system, a plurality of subsequently-received image frames of the video feed to a first buffer;
evaluating, by the computing system, the plurality of image frames stored in the first buffer against a set of criteria, wherein the evaluation comprises evaluating motion blur, a difference between a frame of the plurality of image frames and an adjacent image frame of the plurality of image frames, and a closeness of a camera exposure level to a predetermined exposure level;
selecting, by the computing system, a subset of the image frames stored in the first buffer based at least in part on the evaluation;
storing, by the computing system, the selected subset of image frames to a second buffer;
processing, by the computing system, the subset of image frames stored in the second buffer to generate a composite image; and
performing, by the computing system, one or more operations using the composite image.
|