3D tool tracking and positioning using cameras
First Claim
Patent Images
1. A system for detecting a tool in a scene, the system comprising:
- a camera unit for acquiring an image of a scene; and
one or more processors configured to;
divide the image into a first number of patches to generate a first set of patches, wherein a patch is an area of the image,perform object detection on the first set of patches to identify the tool in a patch of the first set of patches,determine that the tool is not detected in the first set of patches,divide the image into a second number of patches to generate a second set of patches, after determining that the tool is not detected in the first set of patches,perform object detection on the second set of patches to identify the tool in a patch of the second set of patches, anddetermine that the tool is detected in a patch of the second set of patches.
1 Assignment
0 Petitions
Accused Products
Abstract
A tool in a scene is detected using one or more cameras by dividing an image into patches. Multiple different patch sizes are used in conjunction with deep learning to identify the tool in the image. After the tool is identified, a position of the tool in three dimensions is calculated using images from two or more cameras.
-
Citations
20 Claims
-
1. A system for detecting a tool in a scene, the system comprising:
-
a camera unit for acquiring an image of a scene; and one or more processors configured to; divide the image into a first number of patches to generate a first set of patches, wherein a patch is an area of the image, perform object detection on the first set of patches to identify the tool in a patch of the first set of patches, determine that the tool is not detected in the first set of patches, divide the image into a second number of patches to generate a second set of patches, after determining that the tool is not detected in the first set of patches, perform object detection on the second set of patches to identify the tool in a patch of the second set of patches, and determine that the tool is detected in a patch of the second set of patches. - View Dependent Claims (2, 3, 4)
-
-
5. A method for detecting a tool in a scene, the method comprising:
-
acquiring an image of the scene; dividing the image into a first number of patches to generate a first set of patches, wherein a patch is an area of the image; performing object detection on the first set of patches to identify the tool in a patch of the first set of patches; determining that the tool is not detected in the first set of patches; dividing the image into a second number of patches to generate a second set of patches, after determining that the tool is not detected in the first set of patches; performing object detection on the second set of patches to identify the tool in a patch of the second set of patches; and determining that the tool is detected in a patch of the second set of patches. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A memory device comprising instructions that cause one or more processors to perform the following steps for detecting a tool in a scene:
-
obtain an image of the scene; divide the image into a first number of patches to generate a first set of patches, wherein a patch is an area of the image; perform object detection on the first set of patches to identify the tool in a patch of the first set of patches; determine that the tool is not detected in the first set of patches; divide the image into a second number of patches to generate a second set of patches, after determining that the tool is not detected in the first set of patches; perform object detection on the second set of patches to identify the tool in a patch of the second set of patches; and determine that the tool is detected in a patch of the second set of patches. - View Dependent Claims (20)
-
Specification