CPC A61B 34/20 (2016.02) [A61B 90/14 (2016.02); A61B 90/30 (2016.02); A61B 90/361 (2016.02); G06T 7/30 (2017.01); G06T 7/337 (2017.01); G06T 7/74 (2017.01); A61B 2018/00577 (2013.01); A61B 2034/107 (2016.02); A61B 2034/2048 (2016.02); A61B 2034/2057 (2016.02); A61B 2034/2065 (2016.02); A61B 2090/364 (2016.02); A61B 2090/373 (2016.02); A61B 2090/3937 (2016.02); A61B 2090/3983 (2016.02); A61B 2090/502 (2016.02); G06T 2200/04 (2013.01); G06T 2207/10028 (2013.01); G06T 2207/10081 (2013.01); G06T 2207/10088 (2013.01); G06T 2207/30016 (2013.01); G06T 2207/30204 (2013.01)] | 20 Claims |
1. A computer program product comprising a non-transient storage device storing instruction that, when executed by one or more processors, cause the one or more processors to perform steps comprising:
receiving sensor data of a surgical site from one or more sensors comprising at least one camera, the surgical site including a patient anatomy, and wherein the patient anatomy is coupled to one or more reference elements, each in a fixed position relative to the patient anatomy, and wherein at least some of the sensor data comprises reference element data for the one or more reference elements and wherein at least some of the sensor data comprises surface profile data and material type data;
determining a spatial surface profile of the surgical site from the sensor data;
determining a type of material at the surgical site and a location of the type of material in the spatial surface profile from the sensor data;
performing a localization registration using the sensor data to register the spatial surface profile and the patient anatomy for surgical localization; and
presenting the spatial surface profile in association with the patient anatomy using the localization registration, including indicating the type of material at the location in the spatial surface profile.
|