IP Library Granted Patent US 11,769,022
Granted Patent B2
US 11,769,022 · App. 17/283,508 · Granted Sep 26, 2023

Methods and systems for processing an image

Inventors: Siddarth Satish (Redwood City, CA); Kevin J. Miller (Mountain View, CA)
Assignee: Gauss Surgical Inc.
G06K7/146G06K7/1452G06K19/027G06K19/0614G06K19/06037G06T7/13
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,769,022
App. No.
17/283,508
Granted
Sep 26, 2023
Kind
B2
Abstract

A system performs a method for processing an image of a machine-readable code. The method includes receiving an image of a machine-readable code comprising coded information, where the machine-readable code is at least partially obscured by a substance that has a predominant color; generating an adjusted image by adjusting a color space of the image based on the predominant color; binarizing at least a machine-readable code region of the image, wherein the machine-readable code region of the image depicts the machine-readable code; and decoding the binarized machine-readable code region to determine the coded information. Other apparatus and methods are also described.

Claims (45)

1. A method comprising:

accessing, by one or more processors of a machine, an image that depicts a machine-readable code being at least partially obscured by a substance that has a predominant color in the image;

generating, by the one or more processors of the machine, an adjusted version of the image by adjusting a color space of the image based on the predominant color of the substance that at least partially obscures the machine-readable code; and

binarizing, by the one or more processors of the machine, at least a region of the adjusted version of the image, the region depicting the machine-readable code.

2. The method of claim 1 , further comprising:

capturing, by an optical sensor, the image that depicts the machine-readable code being at least partially obscured by the substance that has the predominant color.

3. The method of claim 1 , wherein the predominant color of the substance that at least partially obscures the machine-readable code is substantially red.

4. The method of claim 1 , wherein:

the image is a color image; and

the adjusting of the color space of the image includes converting the color space of the color image to a grayscale representation based on the predominant color of the substance.

5. The method of claim 1 , wherein the binarizing of at least the region of the image includes color thresholding a histogram of at least the region of the image.

6. The method of claim 1 , further comprising:

locating the region that depicts the machine-readable code in the adjusted version of the image.

7. The method of claim 6 , wherein the locating of the region that depicts the machine-readable code in the adjusted version of the image includes performing at least one of corner detection on the adjusted version of the image or edge detection on the adjusted version of the image.

8. The method of claim 1 , wherein the image depicts the machine-readable code attached to a surgical textile soiled by the substance that has the predominant color.

9. The method of claim 1 , wherein the machine-readable code represents coded information that includes at least one of a type of a surgical textile or an identifier of the surgical textile.

10. The method of claim 1 , further comprising:

determining coded information represented by the machine-readable code by decoding the binarized region that depicts the machine-readable code.

11. The method of claim 10 , further comprising:

incrementing a textile counter index in response to the determining of the coded information represented by the machine-readable code.

12. A system comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

accessing an image that depicts a machine-readable code being at least partially obscured by a substance that has a predominant color in the image;

generating an adjusted version of the image by adjusting a color space of the image based on the predominant color of the substance that at least partially obscures the machine-readable code; and

binarizing at least a region of the adjusted version of the image, the region depicting the machine-readable code.

13. The system of claim 12 , further comprising an optical sensor configured to capture the image that depicts the machine-readable code being at least partially obscured by the substance that has the predominant color.

14. The system of claim 12 , wherein the predominant color of the substance that at least partially obscures the machine-readable code is substantially red.

15. The system of claim 12 , wherein:

the image is a color image; and

the adjusting of the color space of the image includes converting the color space of the color image to a grayscale representation based on the predominant color of the substance.

16. The system of claim 12 , wherein the binarizing of at least the region of the image includes color thresholding a histogram of at least the region of the image.

17. The system of claim 12 , wherein the operations further comprise:

locating the region that depicts the machine-readable code in the adjusted version of the image.

18. The system of claim 17 , wherein the locating of the region that depicts the machine-readable code in the adjusted version of the image includes performing at least one of corner detection on the adjusted version of the image or edge detection on the adjusted version of the image.

19. The system of claim 12 , wherein the image depicts the machine-readable code attached to a surgical textile soiled by the substance that has the predominant color.

20. The system of claim 12 , wherein the machine-readable code represents coded information that includes at least one of a type of a surgical textile or an identifier of the surgical textile.

21. The system of claim 12 , wherein the operations further comprise:

determining coded information represented by the machine-readable code by decoding the binarized region that depicts the machine-readable code.

22. The system of claim 21 , wherein the operations further comprise:

incrementing a textile counter index in response to the determining of the coded information represented by the machine-readable code.

23. A machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

accessing an image that depicts a machine-readable code being at least partially obscured by a substance that has a predominant color in the image;

generating an adjusted version of the image by adjusting a color space of the image based on the predominant color of the substance that at least partially obscures the machine-readable code; and

binarizing at least a region of the adjusted version of the image, the region depicting the machine-readable code.

Assignments (3)
CHANGE OF ADDRESS Recorded Dec 18, 2024
From: STRYKER CORPORATION
To: STRYKER CORPORATION
Reel/Frame 069737/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2024
From: GAUSS SURGICAL, INC.
To: STRYKER CORPORATION
Reel/Frame 068412/0122 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2021
From: SATISH, SIDDARTH; MILLER, KEVIN J.
To: GAUSS SURGICAL, INC.
Reel/Frame 056428/0086 →
Continuity (2)
Provisional Application 62745577 · Oct 15, 2018
Related Publication 20210397916A1 · Dec 23, 2021
Cited By (1)
US 12,572,768