IP Library Granted Patent US 11,399,896
Granted Patent B2
US 11,399,896 · App. 16/447,514 · Granted Aug 2, 2022

Surgical tool tip and orientation determination

Inventors: Xiaojing Chen (Santa Clara, CA); Ko-Kai Albert Huang (Cupertino, CA); Ming-Chang Liu (San Jose, CA)
Assignee: Sony Group Corporation
A61B34/20A61B90/36A61B34/30A61B2034/2055A61B2090/0811
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,399,896
App. No.
16/447,514
Granted
Aug 2, 2022
Kind
B2
Abstract

Implementations generally relate to determining the position of a tool tip of a surgical instrument and the orientation of the surgical instrument. In some implementations, a method includes receiving at least one image frame of a plurality of image frames. The method further includes detecting a surgical tool in the at least one image frame. The method further includes determining a position of a tip of the surgical tool. The method further includes determining an orientation of the surgical tool.

Claims (43)

1. A system comprising:

one or more processors; and

logic encoded in one or more non-transitory computer-readable storage media for execution by the one or more processors and when executed operable to perform operations comprising:

receiving at least one image frame of a plurality of image frames;

detecting a surgical tool in the at least one image frame;

determining one or more attributes of the surgical tool, wherein the one or more attributes comprise one or more components of the surgical tool, a configuration of the surgical tool, a configuration of the one or more components of the surgical tool, and a shape of the surgical tool;

generating a plurality of key points based on the one or more attributes of the surgical tool, wherein each key point of the key points corresponds to a different portion of the surgical tool, wherein at least one key point of the key points corresponds to a tip of the surgical tool, and wherein at least one key point of the key points corresponds to a shaft of the surgical tool;

determining a position of the tip and the shaft of the surgical tool based on the key points; and

determining an orientation of the tip and the shaft of the surgical tool based on the key points, wherein the orientation comprises a distal end of the shaft and a proximal end of the shaft.

2. The system of claim 1 , wherein the logic when executed is further operable to perform operations comprising:

determining a plurality of orientations of a plurality of corresponding portions of the surgical tool;

determining lengths of one or more portions of the surgical tool; and

determining angles between two or more portions of the surgical tool.

3. The system of claim 1 , wherein the logic when executed is further operable to perform operations comprising performing a validation process to eliminate incorrect key points, and wherein the validation process is based on topological relationships among key points.

4. The system of claim 3 , wherein the logic when executed is further operable to perform operations comprising determining a key point confidence score for each key point of the plurality of key points of the surgical tool, wherein each key point confidence score indicates an accuracy level of each corresponding key point, and wherein key points having confidence scores that fall below a predetermined confidence threshold are deemed incorrect key points.

5. The system of claim 1 , wherein the logic when executed is further operable to perform operations comprising determining the orientation of the surgical tool based on the plurality of key points.

6. The system of claim 1 , wherein the logic when executed is further operable to perform operations comprising determining the position of the tip of the surgical tool and determining the orientation of the surgical tool in real-time.

7. The system of claim 1 , wherein the logic when executed is further operable to perform operations comprising determining the position of the tip of the surgical tool and determining the orientation of the surgical tool based on deep learning.

8. A non-transitory computer-readable storage medium with program instructions stored thereon, the program instructions when executed by one or more processors are operable to perform operations comprising:

receiving at least one image frame of a plurality of image frames;

detecting a surgical tool in the at least one image frame;

determining one or more attributes of the surgical tool, wherein the one or more attributes comprise one or more components of the surgical tool, a configuration of the surgical tool, a configuration of the one or more components of the surgical tool, and a shape of the surgical tool;

generating a plurality of key points based on the one or more attributes of the surgical tool, wherein each key point of the key points corresponds to a different portion of the surgical tool, wherein at least one key point of the key points corresponds to a tip of the surgical tool, and wherein at least one key point of the key points corresponds to a shaft of the surgical tool;

determining a position of the tip and the shaft of the surgical tool based on the key points; and

determining an orientation of the tip and the shaft of the surgical tool based on the key points, wherein the orientation comprises a distal end of the shaft and a proximal end of the shaft.

9. The computer-readable storage medium of claim 8 , wherein each key point of the plurality of key points corresponds to a different portion of the surgical tool.

10. The computer-readable storage medium of claim 8 , wherein the instructions when executed are further operable to perform operations comprising determining the position of the tip of the surgical tool based on at least one key point of the plurality of key points that corresponds to the tip of the surgical tool.

11. The computer-readable storage medium of claim 8 , wherein the instructions when executed are further operable to perform operations comprising determining the orientation of the surgical tool based on the plurality of key points.

12. The computer-readable storage medium of claim 8 , wherein the instructions when executed are further operable to perform operations comprising determining the position of the tip of the surgical tool and determining the orientation of the surgical tool in real-time.

13. The computer-readable storage medium of claim 8 , wherein the instructions when executed are further operable to perform operations comprising determining a key point confidence score for each key point of the plurality of key points of the surgical tool.

14. The computer-readable storage medium of claim 8 , wherein the instructions when executed are further operable to perform operations comprising determining the position of the tip of the surgical tool and determining the orientation of the surgical tool based on deep learning.

15. A computer-implemented method comprising:

receiving at least one image frame of a plurality of image frames;

detecting a surgical tool in the at least one image frame;

determining one or more attributes of the surgical tool, wherein the one or more attributes comprise one or more components of the surgical tool, a configuration of the surgical tool, a configuration of the one or more components of the surgical tool, and a shape of the surgical tool;

generating a plurality of key points based on the one or more attributes of the surgical tool, wherein each key point of the key points corresponds to a different portion of the surgical tool, wherein at least one key point of the key points corresponds to a tip of the surgical tool, wherein at least one key point of the key points corresponds to a shaft of the surgical tool;

determining a position of the tip and the shaft of the surgical tool based on the key points; and

determining an orientation of the tip and the shaft of the surgical tool based on the key points, wherein the orientation comprises a distal end of the shaft and a proximal end of the shaft.

16. The method of claim 15 , wherein each key point of the plurality of key points corresponds to a different portion of the surgical tool.

17. The method of claim 15 , further comprising determining the position of the tip of the surgical tool based on at least one key point of the plurality of key points that corresponds to the tip of the surgical tool.

18. The method of claim 15 , further comprising determining the orientation of the surgical tool based on the plurality of key points.

19. The method of claim 15 , further comprising determining the position of the tip of the surgical tool and determining the orientation of the surgical tool in real-time.

20. The method of claim 15 , further comprising determining a key point confidence score for each key point of the plurality of key points of the surgical tool.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2019
From: CHEN, XIAOJING; HUANG, KO-KAI ALBERT; LIU, MING-CHANG
To: SONY CORPORATION
Reel/Frame 049849/0615 →
Continuity (1)
Related Publication 20200397509A1 · Dec 24, 2020