| CPC G06V 20/70 (2022.01) [G06F 18/214 (2023.01); G06N 20/00 (2019.01); G06T 7/0012 (2013.01); G06V 10/764 (2022.01); G06V 20/41 (2022.01); G16H 30/40 (2018.01); G06T 2207/10016 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/30004 (2013.01); G06T 2207/30168 (2013.01); G06V 2201/03 (2022.01)] | 24 Claims |

|
1. A method for annotating one or more images generated during a surgical procedure to provide additional information to a viewer of the images, the method comprising:
receiving a selection of a pre-defined template for a report corresponding to the surgical procedure;
receiving video data captured from an imaging tool configured to image an internal portion of a patient;
extracting one or more image frames from the received video data;
applying one or more machine learning classifiers to the received video data to generate one or more classification metrics based on the received video data, wherein the one or more machine learning classifiers are created using a supervised training process that comprises using one or more annotated images to train the machine learning classifier, wherein the one or more machine learning classifiers comprise a joint type machine learning classifier configured to generate one or more classification metrics associated with identifying a type of joint pictured in the received video data;
identifying one or more characteristics in the one or more image frames based on the generated one or more classification metrics;
determining that the one or more image frames correspond to one or more annotations that provide additional information to a viewer of the one or more image frames based on the identified one or more characteristics; and
inserting the one or more image frames into the pre-defined template in association with the one or more annotations.
|