CPC G06T 7/30 (2017.01) [A61B 5/055 (2013.01); A61B 6/032 (2013.01); A61B 6/0407 (2013.01); A61B 34/20 (2016.02); A61B 90/37 (2016.02); G06T 7/74 (2017.01); G16H 30/20 (2018.01); G16H 30/40 (2018.01); A61B 6/0487 (2020.08); A61B 2034/2057 (2016.02); A61B 2090/365 (2016.02); A61B 2090/372 (2016.02); A61B 2090/3762 (2016.02); A61N 2005/1059 (2013.01); G06T 2207/10081 (2013.01); G06T 2207/30004 (2013.01); H04N 13/239 (2018.05); H04N 23/54 (2023.01)] | 20 Claims |
1. A method implemented on a computing device including a storage device and at least one processor for positioning an object positioned on a table, the method comprising:
obtaining a plan image, the plan image illustrating a virtual surface of the object and a virtual surface of the table;
determining a target position of the table based on the virtual surface of the table;
obtaining, by one or more capture devices, a 3-dimensional (3D) image, the 3D image including a first set of elements corresponding to the object and a second set of elements corresponding to the table;
generating an augmented reality image by projecting the virtual surface of the table onto the 3D image;
displaying the augmented reality image on a display device;
determining a current position of the table based on the 3D image; and
causing the table to move based on the current position and the target position of the table.
|